2

我有一个表格视图,它是在 Interface Builder 中添加的。如何在视图控制器中获取它的实例?

有没有像在Android中使用的方法getViewById()

如果是这样,我在哪里给视图提供它的 ID?

4

2 回答 2

5

我认为你是 iPhone sdk 的初学者,解决方案如下:

  1. 首先在视图控制器的 .h 文件中,添加这些行,IBOutlet UITableview * myTableView;
  2. 现在打开同一视图控制器的 .Xib 文件,然后将TableViewxib 链接到文件所有者,那里TableView将出现名称。
  3. 还要链接Tableview.
于 2013-02-25T12:08:35.503 回答
0

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.
}
于 2013-02-25T12:01:10.080 回答