1

ビューとそれに対応する xib ファイルを作成できるかどうか知りたいこと。次に、汎用コントローラーで、このビューをプログラムで読み込み、サブビューとして現在のビューに追加します。

このサブビューは、多くのコントローラーがロードできる一般的な情報ボックスとして機能する必要があります。

ありがとうレオナルド

4

1 に答える 1

5

いくつかのスタックオーバーフロースレッドを見た後、私は自分で解決策を見つけました。そこで、私が見つけたものを共有し、それが受け入れられる解決策であるかどうかを確認したいと思います. 基本的にこれは私がやったことです:

  1. MyView.m必要な IBOutlet をすべて含むビュー ファイルを作成する
  2. インターフェイスビルダーでビューを構築し、MyView.xibデフォルトのファイルの所有者を残して、ビューを次のように設定しますMyView.m
  3. このコードを使用してください

      NSArray *xib = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
      MyView * myView = [xib objectAtIndex:0];
      [self addSubview:myView];
    

それは実際に動作します...

于 2010-06-02T09:51:10.607 に答える