我有一個表格,其中有5個單元格。在每個單元格中都有一個按鈕。我需要在某些條件下動態更改這些按鈕。如何在表格視圖中動態更改按鈕。在表格視圖單元格中動態更改按鈕
0
A
回答
1
你可以做的是編寫一個函數,它將改變按鈕的值,然後你可以調用該函數。在更改按鈕值後,使用下面提到的任何一種方法:
您可以使用:[tableview reloadData];
重新加載所有表數據。
OR
您可以使用下面的方法重新加載特定行:
[tableview reloadRowsAtIndexPaths: indexPath withRowAnimation:anyKindOfAnimation];
1
您可以通過-visibleCells
查詢所有可見單元格的表視圖,讓你的按鈕引用(假設你有一個UITableViewCell
子類的按鈕屬性)並更改它們。
0
首先你需要爲每個按鈕設置標籤。這可以通過
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//Your code
cell.Button.tag = indexPath.row;
[cell.Button addTarget:self action:@selector(buttonClick1:) forControlEvents:UIControlEventTouchUpInside];
}
可以做到,那麼你可以從這個方法
- (IBAction)buttonClick1:(id)sender {
int tagNo =[sender tag];
UITableViewCell *cellclicked = [self.tblProfileFollowing cellForRowAtIndexPath:[NSIndexPath indexPathForRow:tagNo inSection:0]];
//Now change the action for the cell
[cellclicked.Button addTarget:self action:@selector(buttonClick2:) forControlEvents:UIControlEventTouchUpInside];
//Your Code
}
您可以按照相同的步驟獲得按鈕 - (IBAction爲) buttonClick2:(id)寄件人
現在你可以跟蹤哪個按鈕被點擊並更改該按鈕的方法。
並聲明你的手機和按鈕強。
相關問題
- 1. 如何動態更改表格視圖單元格的顏色
- 2. 更改動態表格視圖單元格數據
- 3. 當滾動表格視圖單元格的視圖,單元格文本更改
- 4. 動態更改單選按鈕表格的單元格中的ASP.NET
- 5. 更改表格視圖單元格中的圖像按鈕的位置
- 6. 表視圖單元格作爲按鈕
- 7. 不能約束動態表格視圖單元格中的按鈕大小
- 8. 在表格視圖單元格中使用按鈕出列單元格
- 9. 按下按鈕時更改表格的單元格
- 10. 如何獲取表格視圖單元格上的按鈕動態按鈕的按鈕事件
- 11. UIGestureRecognizer阻止表格單元格視圖中的按鈕
- 12. 擦除表格視圖單元格中的刪除按鈕
- 13. 單元格表格視圖中的按鈕Swift iOS
- 14. 單擊表格單元格時,手動更改表格單元格圖像視圖umageview
- 15. 單擊按鈕時獲取表格視圖單元格索引
- 16. 表格視圖單元格的按鈕與其他單元格混淆?
- 17. 在標準視圖控制器中更改表格視圖單元格'
- 18. 在表格視圖單元格中嵌入表格視圖
- 19. iPhone:當選中一個表格單元格時,更改視圖
- 20. iOS更改表格視圖中的特定單元格
- 21. 添加動態單元格到靜態表格視圖
- 22. 更改視圖(格)與切換按鈕
- 23. 如何更改表格單元格中的UIImageView圖像,單擊單元格上的按鈕?
- 24. 編程方式更改按鈕圖像中的表格單元格
- 25. 刪除表格視圖單元格按鈕崩潰
- 26. 查看錶格視圖後的單元格圖像更改
- 27. 更改表格單元格的附件視圖的圖像
- 28. 當按鈕是iOS自定義單元格的子視圖時,如何動態更改按鈕文本?
- 29. 表格視圖單元格內的按鈕在單元格上點擊時顯示突出顯示的狀態
- 30. 在表視圖單元格中添加按鈕的目標
你使用故事板嗎?,你使用靜態細胞? – tkanzakic
你的意思是改變什麼?改變行爲?改變看看?更改文字? – moonwave99
@ moonwave99我需要改變行爲。例如,如果它是「電話」,如果我點擊它應該改爲「短信」。一旦通話完成,下次我只能發短信。 – 2vision2