我在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