Iphone 获取自定义单元格中标签的值
在自定义单元格中,我有一个UILabel和UISwitch。我想在开关打开时获取标签的文本。我在交换机的值更改事件上保留了一个方法,但应用程序正在崩溃。我假设您的意思是自定义UITableViewCell。当开关更改时,有多种方法可以到达相关标签:Iphone 获取自定义单元格中标签的值,iphone,Iphone,在自定义单元格中,我有一个UILabel和UISwitch。我想在开关打开时获取标签的文本。我在交换机的值更改事件上保留了一个方法,但应用程序正在崩溃。我假设您的意思是自定义UITableViewCell。当开关更改时,有多种方法可以到达相关标签: 如果表的长度不是可变的(因此带有标签/开关的单元格是唯一的),则在创建单元格时,将UITableViewController子类中的UILabel*对象和开关对象缓存为IVAR,并将它们关联在一起 如果您的表是可变长度的,您需要维护UILabel*
- 如果表的长度不是可变的(因此带有标签/开关的单元格是唯一的),则在创建单元格时,将UITableViewController子类中的UILabel*对象和开关对象缓存为IVAR,并将它们关联在一起
- 如果您的表是可变长度的,您需要维护UILabel*和switch*的数组,或者您也可以对UITableViewCell进行子类化(注意,您可以通过nib为UITableViewCell提供自定义接口,而不必进行子类化,您不必提及是否进行了子类化),连接switch事件以转到UITableViewCell子类,然后读取相应的标签,和/或将事件转发到UITableView子类(这是一个“推”模型,而不是“拉”模型),有时,与在UITableViewCell中维护跟踪单个UITableViewCell中对象的对象数组相比,此组织更易于管理