我有一个表格,其中有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