这是非常基本的。但我不知道我哪里出错了。
我处于ARC模式,我所做的就是在AppDelegate中编写以下代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions function
homePage *hp = [[homePage alloc] init];
UINavigationController *navcon = [[UINavigationController alloc] initWithRootViewController:hp];
主页正确加载并且homePage上有一个按钮,单击该按钮时会触发pressedPlay:在.xib中正确连接。但是一旦单击该按钮,程序就会崩溃,并显示错误:EXC_BAD_ACCESS。有什么帮助吗?
答案 0 :(得分:1)
这通常意味着引用计数为零,然后您尝试使用它。
我敢打赌这与你的按钮触摸事件试图处理的内容有关。逐步完成代码,看看崩溃发生的确切位置。
答案 1 :(得分:0)
试试这个
homePage *hp = [[homePage alloc] initWithNibName:@"homePage" bundle:nil];
UINavigationController *navcon = [[UINavigationController alloc] initWithRootViewController:hp];
按照命名惯例而不是homePage
,它应该是HomePage
。
答案 2 :(得分:0)
我找到了解决问题的方法。使用ARC时,要推入导航控制器的视图必须具有与之关联的强大属性,否则将被释放。