我有一個自定義的UITableViewCell有2個UITextFields和UIButton
。文本字段在cell:ForRow:AtIndexPath:
方法中設置。我需要的是動態更改此UIButton
的不透明度,而不必重新加載整個tableview。我正在考慮類似cellForRowAtIndexPath:
的東西,但如何訪問這個單元格的插座?修改UITableView自定義單元格內的插座
感謝
我有一個自定義的UITableViewCell有2個UITextFields和UIButton
。文本字段在cell:ForRow:AtIndexPath:
方法中設置。我需要的是動態更改此UIButton
的不透明度,而不必重新加載整個tableview。我正在考慮類似cellForRowAtIndexPath:
的東西,但如何訪問這個單元格的插座?修改UITableView自定義單元格內的插座
感謝
當您創建的cellForRowAtIndexPath細胞:只是保持一個指向它的代碼。如果該按鈕位於每個單元格上,則只需創建一組按鈕,以便輕鬆訪問所需單元格的按鈕。
UIButton *cellButton = [[UIButton alloc] init];
[allCellButtons addObject:cellButton];
實際上這個按鈕是在.h中聲明的,並且在Interface Builder中鏈接到一個UIButton。 – 2012-07-31 13:01:17
正在單元格中的按鈕在.h文件中聲明?是否有它必須在那裏的原因,你不能在cellForRowAtIndexPath:call中創建它? – beyerss 2012-07-31 13:03:06
只有擁有插座並在IB中設置其屬性才比動態創建按鈕更簡單。 – 2012-07-31 13:05:28
如果您想要反映任何變化,您必須重新載入表格 – 2012-07-31 12:52:58
重新載入數據或輸入視圖? – 2012-07-31 13:01:35
進行所需的任何更改並重新加載數據[tableView reloadData]; – 2012-07-31 13:15:34