我该如何设定的一套财产,如果对象的需要投?
-
19-09-2019 - |
题
在我的方法来设置标签在我的细胞(一的时候)我读'id'这实际上是一个用表,因为我读几种不同类型的细胞。即:
-(void)setMyCell:(id)cell atIndexPath:(NSIndexPath*)indexPath;
一些细胞的一般UITableViewCellStyle类型,而其他更为复杂,并载入一个尖等。对于不同的部分。
访问UILabel文本属于我自定义的细胞,我可以做的东西喜欢
[(CustomCell*) cell setMyTextLabel:@"text"];
我可以创建一个方法在CustomCell类设置标签的案文。
通用细胞的标签是所谓的'可以通过将'.我觉得我能做喜欢的东西
[(UITableViewCell*) cell setTextLabel:<new UILabel here>];
但是,这似乎有些混乱,因为我需要创建一个新的UILabel.
我试过了
(UITableViewCell*)cell.textLabel.text = @"text";
这将工作,如果电池之类的用表,不id,但它不在这种情况。
因此,是否有任何方式就设定可以通过将文本而无需创建一个新的UILabel?
解决方案
你有没有试过加入一个类别, UITableViewCell
你的签变化的方法,然后,压倒一切的方法 CustomCell
?
不隶属于 StackOverflow