首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >程序接收信号EXC_BAD_ACCESS :简单导航

程序接收信号EXC_BAD_ACCESS :简单导航
EN

Stack Overflow用户
提问于 2012-03-26 23:40:52
回答 3查看 165关注 0票数 0

这是非常基础的。但我不知道我错在哪里。

我在ARC模式下,我所做的一切就是在我的AppDelegate中编写了以下代码

代码语言:javascript
运行
复制
- (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。有什么需要帮忙的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-23 20:04:19

我找到了解决这个问题的办法。使用ARC,要推入导航控制器的视图必须具有与之关联的强属性,否则将被释放。

票数 0
EN

Stack Overflow用户

发布于 2012-03-26 23:45:59

这通常意味着某个对象的引用计数为零,然后您尝试使用它。

我敢打赌,无论您的按钮触摸事件试图处理什么,它都会做一些事情。单步执行代码并查看崩溃发生的确切时间。

票数 1
EN

Stack Overflow用户

发布于 2012-03-26 23:53:09

尝尝这个

代码语言:javascript
运行
复制
homePage *hp = [[homePage alloc] initWithNibName:@"homePage" bundle:nil];
UINavigationController *navcon = [[UINavigationController alloc] initWithRootViewController:hp];

并遵循命名约定,而不是homePage,它应该是HomePage

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9875191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档