2012-07-31 44 views
0

我有一個自定義的UITableViewCell有2個UITextFields和UIButton。文本字段在cell:ForRow:AtIndexPath:方法中設置。我需要的是動態更改此UIButton的不透明度,而不必重新加載整個tableview。我正在考慮類似cellForRowAtIndexPath:的東西,但如何訪問這個單元格的插座?修改UITableView自定義單元格內的插座

感謝

+0

如果您想要反映任何變化,您必須重新載入表格 – 2012-07-31 12:52:58

+0

重新載入數據或輸入視圖? – 2012-07-31 13:01:35

+0

進行所需的任何更改並重新加載數據[tableView reloadData]; – 2012-07-31 13:15:34

回答

0

當您創建的cellForRowAtIndexPath細胞:只是保持一個指向它的代碼。如果該按鈕位於每個單元格上,則只需創建一組按鈕,以便輕鬆訪問所需單元格的按鈕。

UIButton *cellButton = [[UIButton alloc] init]; 
[allCellButtons addObject:cellButton]; 
+0

實際上這個按鈕是在.h中聲明的,並且在Interface Builder中鏈接到一個UIButton。 – 2012-07-31 13:01:17

+0

正在單元格中的按鈕在.h文件中聲明?是否有它必須在那裏的原因,你不能在cellForRowAtIndexPath:call中創建它? – beyerss 2012-07-31 13:03:06

+0

只有擁有插座並在IB中設置其屬性才比動態創建按鈕更簡單。 – 2012-07-31 13:05:28