UIScrollView不符合关键视图的键值编码

joe*_*oec 1 iphone key-value-coding uiscrollview

所以关注这个问题在这里,我创建了两组新的文件:

JCScrollViewController.m  
JCScrollViewController.xib

JCKeyboard.xib
Run Code Online (Sandbox Code Playgroud)

JCScrollViewController.xib我只有一个滚动视图,scrollView连接到.m文件的出口,视图插座连接到视图.在JCScrollViewController.m符合的UIScrollViewDelegate.

在我的app委托中,我这样做:

JCScrollViewController *viewController = [[JCScrollViewController alloc] init];
[window addSubview:viewController.view];
Run Code Online (Sandbox Code Playgroud)

JCScrollViewController.m我这样做-viewDidLoad:

//load your JCKeyboard.xib into a UIView object
NSArray *nibParts = [[NSBundle mainBundle] loadNibNamed:@"JCKeyboard" 
                                                  owner:nil 
                                                options:nil];
//first object is the view
UIView *keyboard = [nibParts objectAtIndex:0];

//add keyboard to scrollView 
[scrollView addSubview:keyboard];

//set content size to same dimensions as TallView.xib
scrollView.contentSize = CGSizeMake(320, 600);
Run Code Online (Sandbox Code Playgroud)

当我启动应用程序时,我收到此错误:

this class is not key value coding-compliant for the key view.
Run Code Online (Sandbox Code Playgroud)

什么会导致这个?

谢谢

mvd*_*vds 6

您的JCScrollViewController是否正确扩展了UIViewController?如果不确定,请显示您的头文件.

您可能在IB中有一个名为"view"的链接,而链接到的类没有名为"view"的IBOutlet - 因此错误.IB应将此显示为黄色链接.


归档时间:

查看次数:

4050 次

最近记录:

15 年,7 月 前