這是我的代碼,我正在嘗試創建一個子視圖...我在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