Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在UITableView行中隐藏连接到Segue的UIButton?_Ios_Uibutton_Tableview - Fatal编程技术网

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

Ios 如何在UITableView行中隐藏连接到Segue的UIButton?,ios,uibutton,tableview,Ios,Uibutton,Tableview,我在ui表格视图行中有一个ui按钮,用于启动序列。我想隐藏按钮,直到用户从UITableView中的分段控件中选择是或否。我计划取消隐藏连接到分段控件的iAction中的按钮。现在,我正在将指向按钮所在的特定表单元格的指针保存在cellforrowatinexpath中,并将其保存到一个成员变量中(仔细想想,我可能应该将其设置为弱@属性,以便在tableview离开时不会泄漏内存?)。无论如何,我如何获得对cellForRowAtIndexPath中实际按钮的引用,以便只隐藏按钮,而不是整行 我

我在
ui表格视图
行中有一个
ui按钮
,用于启动序列。我想隐藏按钮,直到用户从
UITableView
中的分段控件中选择是或否。我计划取消隐藏连接到分段控件的
iAction
中的按钮。现在,我正在将指向按钮所在的特定表单元格的指针保存在
cellforrowatinexpath
中,并将其保存到一个成员变量中(仔细想想,我可能应该将其设置为弱
@属性
,以便在tableview离开时不会泄漏内存?)。无论如何,我如何获得对
cellForRowAtIndexPath
中实际按钮的引用,以便只隐藏按钮,而不是整行


我尝试将一个
IBOutlet
连接到
UIButton
上,但在Xcode中出现了一个“无法编译连接”错误,我认为这是由于segue也引用了该按钮。

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

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

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

谢谢!我想这就是我要寻找的,但是如何从分段控件中激发IBAction中的“cell”呢?它是否在
id
中的某个地方?您必须拥有一个引用,或者像以前一样执行cellforrowatinexpath。如果你有一个代码示例,说明你在做什么,它将有助于帮助你。代码只是一个iAction,里面没有任何东西,甚至不值得发布。我将挂起member变量,看看它是如何运行的。