为Static UITableViewCell Subclass创建属性

时间:2015-08-27 17:10:49

标签: ios swift uitableview

我今天决定使用静态tableViews比动态的更适合我的应用程序。

每个单元格都有一个标签和UITextField

我将一个静态单元格子类化,然后尝试为标签和textField创建IBOutlets ......只是它不起作用。当显然是静态单元格及其子类

时,归零IBOutlet功能

然而,我可以将IBOutlets拖入UITableViewController这些单元格

所以,基本上我会为每个单元格提供一个UITableViewController个出口,每个单元格都有textField,每个单元格标签,以及我想要添加到单元格的任何其他属性

我不想要那么烦人的代码所以我尝试使用动态

我能够按照您通常期望的方式为每个对象创建IBOutlets

我再次决定反对动态UITableViewCells,然后转回静态......

现在只有静态单元格与IBOutlets相连(当我返回静态UITableView时,它们没有消失或抛出错误)

我可以通过使用cell.textField来访问单元格属性,对于单元格上的每个对象来说,这比10亿IBOutlets好很多

我的问题是......为什么我不能在静态TableViewCells的子类上创建IBOutlets

我这样做是唯一的方式,还是有更好的方法?我不想继续来回切换,但它允许我摆脱几十行代码我将会这样做

1 个答案:

答案 0 :(得分:0)

当您为IBOulet创建UITableViewCell并尝试在StoryBoard上连接它们时,请转到左侧栏(视图控制器的对象所在的位置)并按Ctrl +单击您的定制单元格。然后IBOutlet对象将出现在弹出窗口中,您将能够链接它们。