我在OBJ-C :)加入的UIImageView到的UIScrollView抛出异常可可触摸的iPad
我想一个UIImageView添加到一个UIScrollView显示在我的iPhone应用程序的大型图像的小白。
我也跟着教程这里正是:
http://howtomakeiphoneapps.com/2009/12/how-to-use-uiscrollview-in-your-iphone-app/
唯一的区别是,在我的应用程序的视图是在一个单独的标签,我使用的是不同的图像。
这里是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Cheyenne81"]];
self.imageView = tempImageView;
[tempImageView release];
scrollView.contentSize = CGSizeMake(imageView.frame.size.width, imageView.frame.size.height);
scrollView.maximumZoomScale = 4.0;
scrollView.minimumZoomScale = 0.75;
scrollView.clipsToBounds = YES;
scrollView.delegate = self;
[scrollView addSubview:imageView];
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return imageView;
}
和:
@interface UseScrollViewViewController : UIViewController<UIScrollViewDelegate>{
IBOutlet UIScrollView *scrollView;
UIImageView *imageView;
}
@property (nonatomic, retain) UIScrollView *scrollView;
@property (nonatomic, retain) UIImageView *imageView;
@end
我然后创建在Interface Builder一个UIScrollView并将其链接到了滚动插座。那当我遇到问题时。当我运行该程序时,它立即崩溃。 如果我运行它而不将scrollView链接到插座,它将运行(尽管有一个blnk屏幕)。
以下是我在控制台得到错误:
2010-03-27 20:18:13.467 UseScrollViewViewController [7421:207]
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x4a179b0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key scrollView.'
它是一个iPhone应用程序,我不知道你在说什么;) 谢谢你的回应,只有一个连接说话吧?我通过控制+将UIS的滚动视图连接到scrollView插座,并单击从UIScrollView拖动到文件的所有者并选择“scrollView”插座。 有什么我应该做的? (我对此很新,所以我确信这是我的一个非常明显的错误) – Brodie 2010-03-28 03:00:02
请参阅上面的答案中的编辑。 – 2010-03-28 03:23:32
我检查并将文件的所有者设置为上面列出的代码来自的类。不应该将该文件所有者的类设置为包含上述所有代码的类?这是一个标签视图应用程序。无论哪种方式,我尝试将类更改为firstResponder以及AppDelegate,并且一旦我加载应用程序,我仍然遇到相同的崩溃。 – Brodie 2010-03-28 03:42:29