刚才我写了下面提供的代码.我想为以下代码生成输出,但是当我运行它时它崩溃了,它显示了nil.
class ViewController: UIViewController ,UITableViewDataSource{
var names = [String]()
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
title = "\"The List\""
tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "Cell")
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func addName(sender: AnyObject) {
let alert = UIAlertController(title: "New name", message: "Add one new name here", preferredStyle: .Alert)
let saveAction = UIAlertAction(title: "Save", style: .Default, handler: {(action:UIAlertAction) ->Void in
alert.addTextFieldWithConfigurationHandler{(textField:UITextField)->Void in
alert.view.endEditing(true)
let textField = alert.textFields?.last
self.names.append(textField!.text!) …Run Code Online (Sandbox Code Playgroud)