如何隐藏在另一个类中声明的tableView ..
这是我的代码段,
CRStoreView.h
@interface CRStoreView : UIView <UITableViewDelegate, UITableViewDataSource>{
....
}
@property (strong, nonatomic) IBOutlet UITableView *tblStore;
我希望在我的新课程(CRNextView.m)中隐藏此tblStore
..
我试过这个,但桌子没有隐藏,
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
NSLog(@"touchesBegan");
CRStoreView *Obj = [[CRStoreView alloc] init];
[Obj.tblStore setHidden:YES];
}
如何解决?
答案 0 :(得分:1)
一种方法是使用委托。让CRStoreView
成为CRNextView
的代理人,并从代理人的setHidden
调用CRNextView
方法。或者您可以将CRStoreView
的当前实例传递给CRNextView
并访问tableView对象。