我有一个表视图,该视图已添加到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.tblViewUITableView的对象,您可以根据需要使用它。

或者获取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/

10-16 22:03