Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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-从另一个ViewController访问自定义UITableViewCell属性。_Ios_Iphone_Objective C_Uitableview - Fatal编程技术网

iOS-从另一个ViewController访问自定义UITableViewCell属性。

iOS-从另一个ViewController访问自定义UITableViewCell属性。,ios,iphone,objective-c,uitableview,Ios,Iphone,Objective C,Uitableview,我目前正在使用的iOS应用程序的主视图是一个UITableViewController(mainHp\u TVC),其中包含几个自定义的uitableviewcell 我需要从不同的UIViewController访问其中一个uiTableViewCells,因为它基本上有一个我需要隐藏的计数按钮,但我正在努力,找不到任何信息来指导我 我怎样才能进入这个手机?它是UITableViewController中的第一个单元格,仅用于一个实例,其类为HP\u Header\u TableViewCel

我目前正在使用的iOS应用程序的主视图是一个
UITableViewController
(mainHp\u TVC),其中包含几个自定义的
uitableviewcell

我需要从不同的UIViewController访问其中一个uiTableViewCells,因为它基本上有一个我需要隐藏的计数按钮,但我正在努力,找不到任何信息来指导我

我怎样才能进入这个手机?它是UITableViewController中的第一个单元格,仅用于一个实例,其类为HP\u Header\u TableViewCell

我已经包括了mainHp_TVC.h和HP_Header_TableViewCell.h,并创建了一个实例,如下所示-

HP_Header_TableViewCell *hpTC;
hpTC.msgsBtn.hidden = true;

但是,我无法使用上面的按钮访问button属性-有人能给我指出正确的位置吗。方向?

如果您确定单元格只能在一个实例中,请在保存表格的视图控制器中创建属性,并在创建该单元格时分配该属性

后者在另一个控制器中,您需要链接到mainHp_TVC实例以访问cell

但一般来说这是个坏主意,正确的方法是更改填充表的数据,并在表中调用reloadData以获得刷新的UI


另外,请检查@danh

中的注释,您实际上从未为
*hpTC
变量分配任何内容,因此它没有引用任何内容。做作业或在你的问题中提供更多信息。但我想强调。。。按照@sage444建议的“正确方式”去做。VC2必须以某种方式更改模型的状态,以便VC1能够在模型再次可见时检测到该状态。VC1可以在视图上重新加载表格。