我今天决定使用静态tableViews比动态的更适合我的应用程序。
每个单元格都有一个标签和UITextField
我将一个静态单元格子类化,然后尝试为标签和textField创建IBOutlets
......只是它不起作用。当显然是静态单元格及其子类
IBOutlet
功能
然而,我可以将IBOutlets
拖入UITableViewController
这些单元格
所以,基本上我会为每个单元格提供一个UITableViewController
个出口,每个单元格都有textField,每个单元格标签,以及我想要添加到单元格的任何其他属性
我不想要那么烦人的代码所以我尝试使用动态
我能够按照您通常期望的方式为每个对象创建IBOutlets
我再次决定反对动态UITableViewCells
,然后转回静态......
现在只有静态单元格与IBOutlets
相连(当我返回静态UITableView
时,它们没有消失或抛出错误)
我可以通过使用cell.textField来访问单元格属性,对于单元格上的每个对象来说,这比10亿IBOutlets
好很多
我的问题是......为什么我不能在静态TableViewCells的子类上创建IBOutlets
我这样做是唯一的方式,还是有更好的方法?我不想继续来回切换,但它允许我摆脱几十行代码我将会这样做
答案 0 :(得分:0)
当您为IBOulet
创建UITableViewCell
并尝试在StoryBoard上连接它们时,请转到左侧栏(视图控制器的对象所在的位置)并按Ctrl +单击您的定制单元格。然后IBOutlet
对象将出现在弹出窗口中,您将能够链接它们。