4
私はThree20フレームワークの周りに自分の知識を共有したいと思っていました。Three20 TTNavigator TTViewController自動ロードXIB
TTNavigatorを使用していて、TTViewControllerのサブクラスであるカスタムVCを使用していると、迷惑です。 NIBは自動的にロードされません。
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from: @"app://myvc" toViewController: [MyVC class]];
解決方法があり、非常に洗練されたソリューションです。
ちょうどTTViewControllerの別のサブクラスを作成し、これを持っているクラスを上書きします:VCが初めてロードされるときに
- (void) loadView
{
[super loadView];
// load automatically the NIB
[[NSBundle mainBundle] loadNibNamed: NSStringFromClass([self class]) owner: self options: nil];
}
VCは自動的にNIBをロードします。
ええ、私はそれを見ました、それは醜いです。毎回NIB名を入力し、カスタム関数をURLに入れる必要があります。 – kororo