1

私は .xib ファイルを作成し、私が呼び出した IB で UIView を追加しましたdetailView。.xib をdetailView領域にロードする必要があります。これを行うためにビュー コントローラーで使用しているコードを次に示します。

NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:@"DetailView" 
                                                    owner:self 
                                                  options:nil];
UIView *nibView = [nibObjects objectAtIndex:0];
self.detailView = nibView;

IB のセットアップのスクリーンショットはこちら: http://www.pict.com/view/2612170/0/screenshot20100123at2

detailView .xib が読み込まれるのですが、なぜか IB で設定した detailView 領域のフレームが無視されて画面いっぱいに表示されます。何を与える?

ありがとう!

4

1 に答える 1

0

正しく表示されていれば、detailView アウトレットは既に PropertyEditViewController に接続されています。親ビューで実際に detailView をオーバーライドするため、self.detailView を nibView に手動で設定する必要はありません。-loadNibNamed:owner:options: を送信するだけで問題ありません。

于 2010-01-23T20:37:03.480 に答える