这是我的代码:
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!
}
}
一切都应该是这样的,但表视图只是显示多行,没有任何文本。
我哪里做错了?
4条答案
按热度按时间nbnkbykc1#
选择故事板上的tableView控制器,点击右边栏的第三个,进入身份检查器,最上面是“自定义类”。
看起来您忘记将它们链接起来,您的类名
应该在这里输入,所以只需键入“ViewController”,它应该自动完成。应该是所有你需要的。
zvms9eto2#
我知道现在已经很晚了,但是如果有人在2017年还在绞尽脑汁地试图解决这个问题,请确保您在界面构建器中使用了正确的"标识符"字段来提供您的可重用标识符。界面构建器有一个"可访问性标识符"和一个"可重用标识符",这两个标识符在界面构建器中都被方便地标记为"标识符",这很容易混淆。
参见屏幕截图:
可访问性标识符与原型单元无关-它为需要可访问性功能(例如语音辅助)的用户提供有用的信息,有关详细信息,请参阅下面的链接:Making your iOS app accessible
yqlxgs2m3#
您是否已将标识符添加到表视图中的单元格“SlopesCell”,并且已将表视图控制器的类设置为“ViewController”
o2gm4chl4#
我有同样的问题,我解决了,所以解决方案如下主表视图单元格,因为它很小,我们需要通过编写代码放大它一点
在这样做之后
原型单元格如果您添加了一张照片,并且这张照片正在左右滑动;点击你添加在原型的照片,然后选择属性。内容模式/比例填充
参见照片enter image description here