我有一个表视图,该视图已添加到Interface Builder中。如何在视图控制器中获取其实例?
使用getViewById()
是否有类似Android的方法?
如果是这样,我应该在哪里给它的视图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.
}
关于ios - 我可以像Android一样通过ID获取 View 的实例吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15066399/