因此,我知道您可以通过创建自定义UITextField
类并将其与UITableViewCell
相关联来引用您在界面构建器中创建的IBOutlet
。
但这是一个很好的代码练习吗?我的意思是我基本上只是为UITextField
创建一个新类。有没有更合适的方法来做到这一点? AFAIK您无法将IBOutlet
设置为UITableViewController
本身,因为您无法在重复内容上引用对象。
答案 0 :(得分:0)
是的,这是一个很好的做法。当我第一次开始学习swift时,我自己经历了这个阶段,因为创建一个新课程加班似乎很多工作。但相信我,这是最好的方式。我从AppCoda购买的一本书中学到了很多东西。它总是强调为tableView单元格和CollectionView单元格创建自定义类。
在您的示例中,您有2个原型单元格,为它们创建自定义类有助于区分一个单元格与另一个单元格。此外,你也不会在两者之间感到困惑。这也有助于您轻松地更改单元格的设置/外观。
希望这会有所帮助。 :)