0
我试图将构建在分割视图模板上的单页iPad应用程序转换为多页面应用程序。我在IB中打开了DetailView.xib,删除了UIView和视图插座变量之间的连接,将视图的类型从UIView更改为UIScrollView,然后将UIScrollView连接到我在DetailViewController中准备的类型为UIScrollView的新插座变量。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
谁能告诉我做这个转换的正确方法?
感谢
我认为这将等同于将detailView的类型从UIView更改为UIScrollView,而不更改连接的任何内容。当我做这个消息时,view变量返回一个UIView类型的对象。那么每次我想要使用它时,我都必须将视图投影到UIScrollView? – 2012-01-13 20:46:09
是的,如果您要访问视图控制器的视图属性,您必须将其转换为UIScrollView,如果您想访问UIScrollView功能而不需要编译器抱怨。 – UIAdam 2012-01-13 22:41:38