2

Interface Builder で追加されたテーブル ビューがあります。ビューコントローラーでインスタンスを取得するにはどうすればよいですか?

を使用してAndroidのような方法はありgetViewById()ますか?

もしそうなら、どこでビューにIDを与えるのですか?

4

2 に答える 2

5

あなたはiPhone SDKのスターターだと思います。解決策は次のとおりです。

  1. 最初に、View Controller の .h ファイルに次の行を追加します。IBOutlet UITableview * myTableView;
  2. 同じView Controllerの.Xibファイルを開き、xibTableViewからファイルの所有者にリンクすると、そこにの名前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.tblViewオブジェクトです。UITableView

または、サブビューの各オブジェクトを取得します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 に答える