私は全体の午前、向きの変更についての1つのビューコントローラから2番目のnibファイルを読み込む方法を理解しようとしていますが、ここに来て助けを求める。ことは、デバイスが回転しているときにランドスケープ・ファイルをロードしたいということです。私は今のところこのコードを持っています。どのように複数のnibファイルのための1つのビューコントローラを持っているiphone
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
if (toInterfaceOrientation==UIInterfaceOrientationLandscapeRight || toInterfaceOrientation==UIInterfaceOrientationLandscapeLeft) {
[self initWithNibName:@"myNibFile" bundle:nil];
}
}
新しいペン先がロードされていません。インターフェイスビルダーでは、私はファイルの所有者がこのビューコントローラに設定されているので動作するはずです。私も試した:[[NSBundle mainBundle] loadNibNamed:@"myNibFile" owner:self options:nil];
しかし、私は運がなかったいずれかのinitWithNibNameまたは便利なリンクからnibファイルを読み込む方法の例を提供できますか?私はウェブ上でそれを見つけるようではありません。
ありがとうございます。
を以下ました新しいペン先がロードされると、既存のビューで設定した値(テキストフィールド、ボタン状態など)は失われます。インターフェイスビルダーでサイズインスペクタのサイズ、配置、自動サイズ設定の機能を理解することをお勧めします。これらの設定を適切に設定することで、レイアウトを自動的にレイアウトに合わせることができます。 – gamozzii