这是非常基础的。但我不知道我错在哪里。
我在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。有什么需要帮忙的吗?
发布于 2012-04-23 20:04:19
我找到了解决这个问题的办法。使用ARC,要推入导航控制器的视图必须具有与之关联的强属性,否则将被释放。
发布于 2012-03-26 23:45:59
这通常意味着某个对象的引用计数为零,然后您尝试使用它。
我敢打赌,无论您的按钮触摸事件试图处理什么,它都会做一些事情。单步执行代码并查看崩溃发生的确切时间。
发布于 2012-03-26 23:53:09
尝尝这个
homePage *hp = [[homePage alloc] initWithNibName:@"homePage" bundle:nil];
UINavigationController *navcon = [[UINavigationController alloc] initWithRootViewController:hp];
并遵循命名约定,而不是homePage
,它应该是HomePage
。
https://stackoverflow.com/questions/9875191
复制相似问题