如何在UITableView行中隐藏连接到Segue的UIButton?

时间:2013-10-04 18:07:22

标签: ios uibutton tableview

我在UIButton行中有一个UITableView,它会启动一个segue。我想隐藏按钮,直到用户从UITableView中的分段控件中选择“是”或“否”。我打算取消隐藏连接到分段控件的IBAction按钮。现在,我将指针保存到按钮所在的特定表格单元格中,在cellForRowAtIndexPath中保存到成员变量(第二个想法,我应该把它变成弱@property所以它不会当tableview离开时,内存泄漏?)。无论如何,我如何获得cellForRowAtIndexPath中实际按钮的引用,这样我才能隐藏按钮,而不是整行?

我尝试将IBOutlet连接到UIButton,但在Xcode中遇到了“无法编译连接”错误,我认为这是因为该按钮也被引用为segue。

1 个答案:

答案 0 :(得分:0)

在Interface Builder中为按钮指定一个标签,即1000,然后在代码中,您可以通过tableviewcell访问该按钮,即

UIButton *btn = (UIButton*)[cell viewForTag:1000];

这将允许访问按钮,假设单元格是有效的tableviewcell