我有一个名为MyCustomCell
的自定义单元格,有一个名为pushLabel
的标签,在表格视图中我得到了像这样的标签参数:
cell.pushLabel.text = @"text";
我需要在viewDidLoad
(表格视图所在位置)中输入标签参数,如何做到这一点?
答案 0 :(得分:0)
在viewDidLoad
方法中,UITableView
仍然应该没有加载,所以你无法获得UITableViewCell对象。
一个解决方案可以是,maintain
flag
说你有
//Add in your .h file
BOOL hidePushLabel;
现在在flag
中使用这些hide
至intially
tableview
,如下所示:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *strCellIndentifier = @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:strCellIndentifier];
if (cell)
{
//By default hidePushLabel will be NO so hide pushLabel
if(!hidePushLabel)
cell.pushLabel.hidden = YES;
else
cell.pushLabel.hidden = NO;
}
return cell;
}