2012-01-13 8 views
0

スプリットビューテンプレートで作成されたシングルページiPadアプリをマルチページアプリに変換しようとしています。 IBでDetailView.xibを開き、UIViewとビューアウトレット変数の間の接続を削除し、UIViewからUIScrollViewへのビューのタイプを変更して、UIScrollViewを、UIScrollViewの新しいアウトレット変数にDetailViewControllerで準備したものに接続しました。 .h。残念ながら、その変更に伴い、iOSシミュレータではアプリが動作しなくなりました。私はDetailView.nibが壊れていると思う。エラースタックトレースの先頭の行は次のとおりです。splitview iPadアプリの詳細ビューをUIViewからUIScrollViewに変換するには

0 CoreFoundation      0x010cc5a9 __exceptionPreprocess + 185 
1 libobjc.A.dylib      0x00efb313 objc_exception_throw + 44 
2 CoreFoundation      0x01084ef8 +[NSException raise:format:arguments:] + 136 
3 CoreFoundation      0x01084e6a +[NSException raise:format:] + 58 
4 UIKit        0x0038d709 -[UIViewController _loadViewFromNibNamed:bundle:] + 295 
5 UIKit        0x0038b134 -[UIViewController loadView] + 120 
6 UIKit        0x0038b00e -[UIViewController view] + 56 
7 UIKit        0x005e3b6e -[UISplitViewController _loadNewSubviews:] + 252 
8 UIKit        0x005e4ca8 -[UISplitViewController loadView] + 278 
9 UIKit        0x0038b00e -[UIViewController view] + 56 

この変換を行う正しい方法を教えてもらえますか?

おかげ

答えて

0

あなたは私があなたの新しいUIScrollViewのだろうと思い、あなたのDetailView.xib、トップレベルのビューへのUIViewControllerのビューのコンセントを接続する必要があります。

+0

これは、接続について何も変更せずに、detailViewのタイプをUIViewからUIScrollViewに変更するのと同じだと思います。このメッセージングを行うと、ビュー変数はUIView型のオブジェクトを返します。私はそれを使用するたびにビューをUIScrollViewにキャストしなければなりませんか? –

+0

はい、ビューコントローラのビュープロパティにアクセスしている場合、コンパイラが不平を言わずにUIScrollViewの機能にアクセスするには、そのプロパティをUIScrollViewにキャストする必要があります。 – UIAdam

関連する問題