【发布时间】:2023-03-07 15:31:01
【问题描述】:
我知道这是一个重复的问题(非常抱歉),但是到目前为止我已经尝试了我在 SO 上找到的所有内容,但我仍然收到错误这个错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x7fc4a9705960'
让我用图像清楚地阐明零件,以便我们可以为解决相关问题提供一个很好的答案。
这是文件夹视图(ViewController - 主视图,TableView1 是子视图):
我的TableView1.xib 文件有:
我还编辑了我的TableView1.swift:
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10
}
在我的Main.Storyboard:
当我选择 View Controller () 时,它看起来像这样:
我在路上做错了什么或错过了什么?
更多信息:
【问题讨论】:
-
谁是TableView1.xib的所有者,必须是TableView1.swift
-
TableView1.swift 是什么类?可能 .xib 中的文件应该设置为该类。
-
@vadian 没错。
TableView1.swift和.xib应该是ViewController.swift和Main.storyboard的孩子 -
选择 tableview1.xib 并在左上角找到所有者
-
@Alok,是 tableview.xib > 文件的所有者 > 吗? .它的自定义类 > 类是 TableView1 和 Module > Current..
标签: ios iphone swift uitableview