Я новичок в OBJ-C:)
Я пытаюсь добавить 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
Затем я создаю UIScrollView в Интерфейсном Разработчике и связываю его с выходом scrollView. Вот когда я получаю проблему. Когда я запускаю программу, она мгновенно падает.
Если я запустлю его без привязки 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.'