更新
当我按住 - 点击模拟器时,只有当分隔符出现时才会这样。
更新
我正在根据UITableViewController
创建应用。我做的第一件事就是将UITableViewController
嵌入UINavigationController
和UITabBarController
。
每次运行iOS模拟器时,单元格/数据都不会显示。
仅供参考,我使用的是Swift。
这是我的主要VC代码:
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 0
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)
// Configure the cell...
cell.titleLabel.text = newsItems[indexPath.row].title
cell.dateLabel.text = newsItems[indexPath.row].date
cell.mainLabel.text = newsItems[indexPath.row].main
return cell
}
答案 0 :(得分:1)
您在
部分设置了错误的项目数override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return newsItems.count
}
尝试返回超过0个项目以显示在UITableView
答案 1 :(得分:0)
在@Oleg回答时,您在UITableViewDataSource
函数numberOfRowsInSection
中设置了数字零,正确的方法是指定dataSource
的元素数量在我使用newsItems.count
的代码中看到的情况下,请参阅以下代码:
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return newsItems.count
}
我希望这对你有所帮助。
答案 2 :(得分:0)
表格视图中未指明行数。把你的物品作为回报。
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return newsItems.count;
}
答案 3 :(得分:0)
节中的行数告诉编译器您的表视图在一个节中有多少行 return 0表示你有0行要显示
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return newsItems.count
}