ios 原型单元格未显示在UITableView中

5rgfhyps  于 2023-02-26  发布在  iOS
关注(0)|答案(4)|浏览(177)

这是我的代码:

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!
    }
}

一切都应该是这样的,但表视图只是显示多行,没有任何文本。
我哪里做错了?

nbnkbykc

nbnkbykc1#

选择故事板上的tableView控制器,点击右边栏的第三个,进入身份检查器,最上面是“自定义类”。
看起来您忘记将它们链接起来,您的类名

class ViewController: UITableViewController {...}

应该在这里输入,所以只需键入“ViewController”,它应该自动完成。应该是所有你需要的。

zvms9eto

zvms9eto2#

我知道现在已经很晚了,但是如果有人在2017年还在绞尽脑汁地试图解决这个问题,请确保您在界面构建器中使用了正确的"标识符"字段来提供您的可重用标识符。界面构建器有一个"可访问性标识符"和一个"可重用标识符",这两个标识符在界面构建器中都被方便地标记为"标识符",这很容易混淆。
参见屏幕截图:

可访问性标识符与原型单元无关-它为需要可访问性功能(例如语音辅助)的用户提供有用的信息,有关详细信息,请参阅下面的链接:Making your iOS app accessible

yqlxgs2m

yqlxgs2m3#

您是否已将标识符添加到表视图中的单元格“SlopesCell”,并且已将表视图控制器的类设置为“ViewController”

o2gm4chl

o2gm4chl4#

我有同样的问题,我解决了,所以解决方案如下主表视图单元格,因为它很小,我们需要通过编写代码放大它一点
在这样做之后
原型单元格如果您添加了一张照片,并且这张照片正在左右滑动;点击你添加在原型的照片,然后选择属性。内容模式/比例填充
参见照片enter image description here

相关问题