gpt4 book ai didi

ios - 未调用 Swift UITableViewDelegate 方法

转载 作者:可可西里 更新时间:2023-11-01 00:14:24 25 4
gpt4 key购买 nike

我创建了一个 ViewController 并使用 storyboard 添加了一个 TableView

我在 Storyboard 中将 ViewController 的类设置为我的 NewsFeedViewController 类。我将 tableview socket 的委托(delegate)设置为 self。

class NewsFeedViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

@IBOutlet weak var newsFeedTableView: UITableView!

override func viewDidLoad() {
super.viewDidLoad()

newsFeedTableView.delegate = self
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell =
newsFeedTableView.dequeueReusableCellWithIdentifier(
"newsFeedIphoneCell", forIndexPath: indexPath)
as! NewsFeedIphoneTableViewCell

return cell
}

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

}

}

当我运行代码时,没有触发任何委托(delegate)方法。我做错了什么?

最佳答案

您缺少数据源的分配。

尝试添加

newsFeedTableView.dataSource = self

还有。

关于ios - 未调用 Swift UITableViewDelegate 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32399767/

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