我遇到了一个非常恼人的问题:我正在创建一个UIScrollView,它包含一个包含一些按钮的UIView。带按钮的UIView工作正常。但UIScrollView,无论我用它做什么,触摸时都会崩溃。它没有任何区别它是空的还是没有。它一直在崩溃。
我很迷茫,不知道还有什么可以尝试的。 非常感谢。
在viewController.h中
@interface tagstestViewController : UIViewController <UIScrollViewDelegate> {
UIScrollView *scrollViewContainer;
}
@property (nonatomic, retain) UIScrollView *scrollViewContainer;
在viewController.m中:
UIScrollView *scv = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0, 320, 200)];
scv.backgroundColor = [UIColor blackColor];
scv.autoresizingMask = UIViewAutoresizingFlexibleHeight;
scv.bounces = YES;
scv.scrollEnabled = YES;
scv.clipsToBounds = YES;
scv.delegate = self;
[self setScrollViewContainer:scv];
[scv release];
[self.view addSubview:scrollViewContainer];
答案 0 :(得分:3)
在将视图添加到视图层后,是否正在释放viewController?因为如果你这样做,我注意到即使应用程序保持正常运行,如果你使用“scv.delegate = self”,它会在尝试将委托的消息传递给viewController时崩溃。