如何在viewDidLoad中更改自定义单元格标签参数?

时间:2015-04-15 06:33:46

标签: ios uitableview parameters uilabel custom-cell

我有一个名为MyCustomCell的自定义单元格,有一个名为pushLabel的标签,在表格视图中我得到了像这样的标签参数:

cell.pushLabel.text = @"text";

我需要在viewDidLoad(表格视图所在位置)中输入标签参数,如何做到这一点?

1 个答案:

答案 0 :(得分:0)

viewDidLoad方法中,UITableView仍然应该没有加载,所以你无法获得UITableViewCell对象。

一个解决方案可以是,maintain flag说你有

//Add in your .h file
BOOL hidePushLabel;

现在在flag中使用这些hideintially 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;
}