自定义单元类与文件所有者之间的区别是什么

use*_*123 4 ios

在官方开发人员指南(以及其他类似指南)中,它提到您需要设置单元格的自定义类属性才能建立IBOutlet连接.这个自定义类只是一个客观的c类,在@properties上有IBOutlet标记.我正在努力理解的是,单元格的自定义类属性与XIB的文件所有者的不同之处.从我的实验中,我可以将文件所有者留空,只要在单元格上设置自定义类,所有连接仍然有效(我单击单元格并转到"身份检查器"并设置单元格的自定义类) .我认为文件所有者是UI视图可以与之交互的唯一内容.

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/tableview_iphone/TableViewCells/TableViewCells.html

ctrl + f"使用自定义单元格内容的插座"来到文档中的位置.

ian*_*ari 7

我有同样的问题,并进行了一些实验.从我所看到的,该Custom Class属性适用于您的每个视图XIB.即如果您XIB的UI设计具有多个UI对象,则每个UI对象都可以具有单独的自定义类.自定义类也必须是您在其中的UIView对象的父类的子类XIB.例如,cell对于自定义类必须是a UITableViewCell.

File Owner另一方面,是唯一的一个,整个XIB.它可以是任何类(从我可以看到).在我的例子中,我有XIB自定义UITableViewCell文本字段和一些标签.我使用单元格作为表格的标题视图(即在UITableView对象中).

在我来说,我没有为我创建一个自定义类XIB.我刚刚创建了单元格的文件所有者my UITableViewController(管理我的tableview),并将我的textfield和labels连接到了UITableViewController类中的属性.这对我有用,因为我只有一个实例我的自定义TableViewCell(它是整个表的标题,并且只有一个标题).