【发布时间】:2015-08-27 17:10:48
【问题描述】:
我今天决定使用静态 tableViews 比动态的更适合我的应用程序。
每个单元格都有一个标签和一个UITextField
我将其中一个静态单元格子类化,然后尝试为标签和文本字段创建IBOutlets...只是它不起作用。当涉及到静态单元格及其子类时,IBOutlet 功能为零
但是我可以将IBOutlets 拖入UITableViewController 这些单元格的一部分
所以,基本上我会有一个UITableViewController,其中包含每个单元格、每个单元格文本字段、每个单元格标签以及我想要添加到单元格的任何其他属性的插座
我不想要那么多烦人的代码,所以我尝试使用动态
我能够按照您通常期望的方式为每个对象创建IBOutlets
我再次决定反对动态UITableViewCells,并切换回静态...
现在只有静态单元格有 IBOutlets 连接到它们(当我返回静态 UITableView 时它们没有消失或抛出错误)
我可以使用 cell.textField 访问单元格属性,这比单元格上每个对象的十亿IBOutlets 要好得多
我的问题是……为什么我不能在 Static TableViewCells 的子类上创建IBOutlets
是我这样做的唯一方法,还是有更好的方法?我不想一直来回切换,但它让我摆脱了几十行代码我会做的
【问题讨论】:
-
你找到解决办法了吗?
-
唯一有效的是切换到动态,设置属性,然后切换回静态
标签: ios swift uitableview