gpt4 book ai didi

ios - 为什么我的简单 tableview 应用程序无法运行?

转载 作者:行者123 更新时间:2023-11-29 02:23:04 24 4
gpt4 key购买 nike

我为一个简单的表格 View 应用程序编写了代码,并带有文本字段和按钮。当我单击按钮时,它会添加到数组中,但不会在 TableView 上显示它。我该怎么做才能看到它?

代码如下:

import UIKit

class ViewController: UIViewController, UITableViewDelegate {
@IBOutlet weak var textfieldd: UITextField!
@IBOutlet var tasksTable:UITableView!
var toDoList:[String] = []

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {

return toDoList.count

}

@IBAction func Add(sender: AnyObject) {

toDoList.append(textfieldd.text)
println(toDoList)
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {

var cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
cell.textLabel?.text = toDoList[indexPath.row]
return cell

}

}

最佳答案

您更新了数据源(数组),但未更新实际显示( TableView )。每当您想更新 TableView 时,您都应该调用 reloadData() 函数:

tasksTable.reloadData()

关于ios - 为什么我的简单 tableview 应用程序无法运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27890464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com