我有我創建一個指向我的視圖控制器和init的水箱內cellForRowAtIndexPath
故障設置屬性和的cellForRowAtIndexPath之外對tableviewcell執行操作:
if ([[cellOrder objectAtIndex:indexPath.section] isEqualToString:@"balanceCell"]) {
balanceCell = (BalanceCell *) [tableView dequeueReusableCellWithIdentifier:@"balanceCell"];
if (balanceCell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"BalanceCell" owner:self options:nil];
balanceCell = (BalanceCell*) [nib objectAtIndex:0];
}
return balanceCell;
}
定製tableviewcell我只有一個實例所以我假設如果我想設置單元格的任何屬性,我只能參考balanceCell
但是,這是行不通的。當用戶按下一個按鈕時,調用下面的方法(我確認它實際上正在調用)。但是,稱爲平衡單元的方法不起作用。
- (void)addBalanceCell {
[cellOrder addObject:@"balanceCell"];
[table reloadData];
balanceCell.leftEquation = equationCell.leftView.equationOrder;
balanceCell.rightEquation = equationCell.rightView.equationOrder;
[balanceCell setUpText]; // not called
}
什麼是引用balanceCell的正確方法?
你能告訴我你在哪裏調用了這個方法 - (void)addBalanceCell ..? – vishy 2012-01-27 07:34:50
單獨的自定義表格視圖單元格有一個按鈕,並且我在cellForRowAtIndex中使用@selector將該方法添加到了按鈕中 – Mahir 2012-01-27 08:04:53
當表格重新加載停止/註釋時,可以使用它的調用... 可以通過評論[表重載數據]行..? – vishy 2012-01-27 08:16:33