为什么UIButton实例化导致我的应用程序崩溃?

时间:2011-08-26 05:38:20

标签: objective-c ios

我的应用代表看起来像

   [self.splashScreen viewWillDisappear:NO];
    self.window.rootViewController = tabBarController;

    educationButton=[[UIEducationButtonController alloc] init];
    [window addSubview: educationButton.view];

    [self.window makeKeyAndVisible];

而且,我的UIEducationButtonController看起来像:

@implementation UIEducationButtonController

- (void)viewDidLoad {
    [super viewDidLoad];

    UIButton *educationButton = [[UIButton alloc] init];    
}

@end

这导致我的应用程序冻结在iPhone 4.3模拟器中。有什么想法吗?

(这可能看起来像一个非常具体,荒谬的问题,但我试图弄清楚我的实施理论有什么问题。)

1 个答案:

答案 0 :(得分:1)

UIButton没有定义init方法 - 使用:

UIButton *educationButton = [UIButton buttonWithType:...] 

用于实例化按钮的类方法。