隐藏在其他类中声明的TableView

时间:2013-01-14 10:02:12

标签: iphone ios ipad object hidden

如何隐藏在另一个类中声明的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];
}

如何解决?

1 个答案:

答案 0 :(得分:1)

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