这是我的代码:
import UIKit
class ViewController: UITableViewController {
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.
}
let transportItems = ["Bus","Helicopter","Truck","Boat","Bicycle","Motorcycle","Plane","Train","Car","Scooter","Cara van"]
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return transportItems.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("SlopesCell") as? UITableViewCell
cell?.textLabel?.text = transportItems[indexPath.row]
return cell!
}
}
表格视图只是显示多行而没有任何文字。
我做错了什么?
答案 0 :(得分:2)
在故事板上选择您的tableView控制器,单击右侧栏上的第三个用于身份检查器,最顶部是“自定义类”。
看起来您忘了将它们链接起来,您的班级名称
class ViewController: UITableViewController {...}
应该在这里输入,所以只需输入“ViewController”,就应该自动完成。应该是你所需要的一切。
答案 1 :(得分:2)
我知道它已经很晚了,但是2017年的任何人仍然试图解决这个问题,确保你使用“接口”构建器中的正确“标识符”字段来提供可重用的标识符。接口构建器具有“可访问性标识符”和“可重用标识符”,它们在界面构建器中方便地标记为“标识符”,很容易混淆。
可访问性标识符与原型单元无关 - 它与为需要辅助功能的用户(例如语音辅助)提供有用信息有关,请参阅下面的链接以获取更多信息: Making your iOS app accessible
答案 2 :(得分:0)
您是否已将标识符添加到表格视图中的单元格“SlopesCell”中,并且还将表视图控制器的类设置为“ViewController”