UIView? { let hea-6ren">
gpt4 book ai didi

xcode - 设置变量 "as"一个类

转载 作者:行者123 更新时间:2023-11-30 10:14:29 26 4
gpt4 key购买 nike

 func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

let headerCell = tableView.dequeueReusableCellWithIdentifier("HeaderCell") as! CustomHeaderCell

你可以看到上面的代码。我只是想问我们如何以及为什么可以或应该将 tableViewCell 设置为类?在本例中,它是 CustomHeaderCell。有关代码的更多信息如下:我只是按照我在 web 中看到的指南创建自定义 header 。

最佳答案

当 (a) 您知道返回对象的实际类,而编译器无法合理地知道这一点时,您应该使用此模式; (b) 然后您需要使用该子类的方法/属性。

在这种情况下,您的 Storyboard中可能有一个单元格原型(prototype),它指定了 CustomHeaderCell 基类(或者您已经注册了一个类或 NIB,以便您知道 HeaderCell code> 标识符将返回一个 CustomHeaderCell 实例)。此外,您可能希望引用此 CustomHeaderCell 的属性(例如,设置其自定义 UILabel 导出的 text 属性或其他内容)。

关于xcode - 设置变量 "as"一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30991018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com