我对故事板上的自定义单元格有疑问。我需要从调用的方法访问标签
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
我如何在我的代码中定义它?当我使用 IBOutlet 时,可能会导致错误。
那么我怎样才能访问标签
单元格.文本标签.文本 ??
多谢。
我将继承 UITableViewCell。在子类中创建 IBOutlet,然后您可以以常规方式访问它们并在界面生成器中设置它们。只要确保并将您的原型单元设置为该类即可。然后插座就会出现,您可以像您想要的那样使用点语法访问它们。
一个例子是:
@interface CustomCell : UITableViewCell
{
}
@property (nonatomic, retain) IBOutlet UILabel* customLabel;
@end
实现也很简单
#import CustomCell.h
@implementation CustomCell
@synthesize customLabel;
@end
就是这么简单,
然后在你的方法中你会做这样的事情:
CustonmCell* cell = [tableView dequeueReusableCellWithIdentifier:@"customCell"];
cell.customLabel = //whatever
//or
UILabel* mylabel = cell.customLabel;
您可以添加任意数量的出口,并以类似的方式访问它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)