2012-03-18 7 views
0

UIViewControllerのビューを(AppDelegateの)ウィンドウオブジェクトに配置しようとしています。私が何をしたかUISplitViewControllerの表示

splitViewController = [[SplitViewController alloc] initWithNibName:@"SplitViewController" bundle:nil]; 
self.window.rootViewController = self.splitViewController; 

、私は、.Hとの.mとUIViewControllerのサブクラスを.xibを作りました。次に私はUISplitViewControllerのオブジェクトを私のxibに挿入し、同じiVAR @property (strong) IBOutlet UISplitViewController *split;を作って接続しました。しかし今、私はUISplitViewControllerのビューをFile's Ownerのビューにリンクしたいと思っています。しかしそれは私にそうすることを許していない。

その理由は何ですか?解決してください、ありがとう!

self.view = self.split.view; 

しかし、再びアプリケーションのクラッシュやキャッチされない例外によりにアプリを終了、次のエラーに

を与える:

EDIT

は、その後、私はSplitViewControllerののviewDidLoadにこのコードを入れてみました'NSInternalInconsistencyException'、理由: ' - [UIViewController _loadViewFromNibNamed:bundle:]は、 "SplitVi ewController "nib、ビューアウトレットが設定されていませんでした。

+0

警告に従ってください。ビューのアウトレットをペン先に設定します。 – CodaFi

答えて

0

XIBでビューアウトレットを設定します。警告はすべてあいまいではありません。

+0

はい、同じことを試みました。しかし、_UISplitViewController_のオブジェクトにビューアウトレットをドロップすると、そうすることができません。私はいくつかのTableViewまたは他のビューにビューアウトレットを設定することはできますが、それは正常に駆動されます。私のビューアウトレットを_UISplitViewController_のオブジェクトに設定することはできませんか? – turtle

+0

特に、UIViewオブジェクトではなく、UISplitViewControlleeオブジェクトであるためです。 UIViewでドラッグするか、ビューコンセントを2つの必要なView Controllerビューのいずれかに設定します。 – CodaFi

+0

おかげさまで... – turtle

関連する問題