下面的代码只是基本的tableview,里面没有任何内容。使用文本字段和按钮。 Textfield用于放置文本和按钮以提交文本。我希望用户只能在数组中输入int。如何使用文本字段和按钮向此空白tableview添加多个条目?
import UIKit
var list = [""]
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource{
@IBOutlet var placeText: UITextField!
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return(list.count)
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "cell")
cell.textLabel?.text = list[indexPath.row]
return(cell)
}
@IBAction func enterText(_ sender: Any) {
}}
答案 0 :(得分:1)
将UITextfield
中的文字添加到您的列表中,然后重新加载tableview:
@IBAction func enterText(_ sender: Any) {
let newText = textfield.text
list.append(newText)
tableView.reloadData()
}
答案 1 :(得分:1)
Swift 3.0
@IBAction func enterText(_ sender: Any) {
if !placeText.text!.isEmpty {
list.append(placeText.text)
tableview.reloadData()
}
}