这是我的代码,我正在尝试创建一个子视图...我在StoryBoards上使用XCode4。该应用程序正在崩溃的第二行,它与EXC_BAD_ACCESS分配子视图。 vFrame具有有效的内容。这有什么问题? (我用故事板的XCode4,顺便说一句)。为什么这段代码不会分配一个子视图?
- (void)viewDidLoad
{
[super viewDidLoad];
CGRect vFrame = CGRectMake(60,100,200,200);
subView = [[UIView alloc] initWithFrame:vFrame];
subView.backgroundColor = [UIColor redColor];
[self.view addSubview: subView];
}
更新:定义子视图:
@interface PreferencesViewController : UIViewController {
UIView *subView;
}
@property (nonatomic, retain) UIView *subView;
@end
什么是subView?它是在什么地方定义的? – 2012-04-04 19:41:03
已更新的问题... – SpokaneDude 2012-04-04 19:42:23
我创建了一个包含故事板(Xcode 4.2,SDK 5.0)的测试项目并粘贴到您的代码中:没问题。尝试在Objective-C异常处设置断点,或捕获异常,并查看堆栈符号的外观。 – 2012-04-04 20:20:02