質問

私は新しいファイルダイアログを開くと、私は3つのココアタッチクラスのみ参照:Objective-Cのクラス、Objective-Cのテストケースクラス、サブクラスのUIViewControllerを。私は最後のXcodeで働いていたとき、私はそれを更新する前に、私は私が探しているものを含め、3つの以上のオプションがありました覚えている:。UINavigationController

私はUINavigatonControllerサブクラスを作成するには、このテンプレートを見つけることができます。

だから、?

役に立ちましたか?

解決

Appleのは、Xcodeののファイル作成画面への変更の多くを作り、彼らは同様にガードの私を捕まえてきました。私は正確に確認してくださいあなたのナビゲーションコントローラを達成しようとしているものではないんだけど、あなたはUINavigationControllerをサブクラス化し、代わりにモーダルビューを提示しない理由iPhoneDevSDKのフォーラムで、この記事では説明しています。

iPhoneSDKフォーラムUINavigationコントローラサブクラス化する

モーダルビューコントローラに関するフォーラムでの議論に加えて、ここではこれを実現する方法について説明し、Appleのビューコントローラプログラミングガイドからのソースコードです。

YourViewController *viewController = [[YourViewController alloc] initWithNibName:@"YourView" bundle:nil];

viewController.delegate = self;

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];

[self presentModalViewController:navigationController animated:YES];

他のヒント

UINavigationControllerのヘッダファイルプロトコルで見られる方法が必要とされません。私は古いテンプレートが見えるように使用したものがわからないんだけど、あなたはあなたの古いクラスのいずれかを使用して1を再作成してみてください、またはちょうどあなたが一般的に実装し、それのために独自のテンプレートを保存する方法のためのヘッダファイルを調べることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top