我試圖更新可重用的UITableViewCell中按鈕的標記。對於前5-8個單元,設置標籤沒有問題,因爲這些單元尚未被我的理解「重用」。一旦UI必須重用單元格,它不再允許我更改標籤或設置按鈕的標籤。我錯過了什麼?可重複使用的UITableViewCells的子按鈕不允許我更新標記
UITableViewCell *cell =[tblPlaces dequeueReusableCellWithIdentifier:@"mainTableViewCell"];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"mainTableViewCell"];
}
[[cell viewWithTag:107] setTag:indexPath.section];
你在哪裏打電話呢?你的代碼中的任何地方?或在你的cellForRowAtIndexPath? – Firo 2013-02-08 18:23:34
它在我的cellForRowAtIndexPath函數中。如果有幫助,單元格實際上來自我的故事板中的UITableView。我正在初始化我相信的正確方式。我也編輯了上面的代碼塊。 – 2013-02-08 18:38:01