手动将数组输入UiTableview

时间:2017-05-13 00:54:55

标签: ios swift uitableview swift3

下面的代码只是基本的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) {

    }}

2 个答案:

答案 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()
    }
}