我有一个表视图,它在Interface Builder中添加。如何在视图控制器中获取其实例?
有没有像Android一样使用getViewById()
?
如果是这样的话我在哪里给它看id?
以编程方式创建和添加UITableView
并使用它对象(这仅适用于UITableView
)。
self.tblView = [[UITableView alloc] init];
self.tblView.frame = CGRectMake(0, 87, self.view.frame.size.width, 374);
self.tblView.delegate = self;
self.tblView.dataSource = self;
[self.view addSubview:self.tblView];
在这里self.tblView
是UITableView
的对象,你可以根据你的要求使用它。
或者获取UIView
子视图的每个对象
NSArray *subViewArray = [self.view subviews];
for (id obj in subViewArray)
{
// here **`obj`** get each object of subView of UIView.
}
我认为你是iPhone sdk的首发,解决方案如下:
IBOutlet UITableview * myTableView;
TableView
链接到文件所有者,将出现TableView
的名称。Tableview
的委托和数据源。