小编Mar*_*ven的帖子

在swift中的alertController中显示textField

刚才我写了下面提供的代码.我想为以下代码生成输出,但是当我运行它时它崩溃了,它显示了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)

ios swift uialertcontroller

4
推荐指数
1
解决办法
4538
查看次数

标签 统计

ios ×1

swift ×1

uialertcontroller ×1