Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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
Iphone 隐藏在其他类中声明的TableView_Iphone_Ios_Ipad_Object_Hidden - Fatal编程技术网

Iphone 隐藏在其他类中声明的TableView

Iphone 隐藏在其他类中声明的TableView,iphone,ios,ipad,object,hidden,Iphone,Ios,Ipad,Object,Hidden,如何隐藏在另一个类中声明的tableView 这是我的代码片段 CRStoreView.h @interface CRStoreView : UIView <UITableViewDelegate, UITableViewDataSource>{ .... } @property (strong, nonatomic) IBOutlet UITableView *tblStore; 如何解决它?一种方法是使用委托。使CRStoreView成为CRNex

如何隐藏在另一个类中声明的tableView

这是我的代码片段

CRStoreView.h

@interface CRStoreView : UIView <UITableViewDelegate, UITableViewDataSource>{
            ....
  }

@property (strong, nonatomic) IBOutlet UITableView *tblStore;

如何解决它?

一种方法是使用委托。使
CRStoreView
成为
CRNextView
的代理,并从代理上的
CRNextView
调用
setHidden
方法。或者您可以将
CRStoreView
的当前实例传递到
CRNextView
并访问tableView对象。

U r创建一个新的CRStoreView对象,而不是(假设它不是单例类),u应以已在某个位置创建并添加到视图/窗口的实例为例。您需要传递CRStoreView实例并隐藏tableview。创建新实例不会隐藏现有的TableView。您需要使用委托。您正在创建一个新的CRSTOREVIEW实例,如何在表的第一时间初始化?
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

    NSLog(@"touchesBegan");
    CRStoreView *Obj = [[CRStoreView alloc] init];
    [Obj.tblStore setHidden:YES];
}