tableView 的 IBoutlet 出现错误,提示“无法使用存储的属性“tableView”覆盖”。我不太确定这意味着什么,任何类型的帮助都将不胜感激。
导入 UIKit
class UsersViewController: UITableViewController {
@IBOutlet var tableView: UITableView!
var users = ["Marc", "Mark" , "Louise", "Ahinga", "Amossi", "Kalenga"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(tableView:UITableView, numberOfRowsInSection section:Int) -> Int {
return 3
}
override func tableView(tableView:UITableView, cellForRowAtIndexPath indexPath:NSIndexPath) -> UITableViewCell {
let cell = self.tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! userCell
}
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
}
}
Best Answer-推荐答案 strong>
UITableViewController 带有一个内置的 UITableView ,恰本地命名为 tableView 。在您粘贴的代码中,您正在向其添加一个额外的 UITableView 并为其赋予相同的名称。这就是编译器所提示的。
理论上,当您使用 Storyboard 中的普通 UITableViewController 时,您不应该将表格链接到 IBOutlet 。已经处理好了。
如果您正在构建更复杂的东西,需要在 Storyboard 中提供的类的基础上添加一个额外的 UITableViewController ,那么您应该以不同的方式命名它。
关于ios - 表格 View 不起作用,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/36522273/
|