我有一个应用程序,我正在尝试为聊天应用程序实现 LibPusher API。
该 API 已启用 arc,我已将其包含在我的 nonarc 项目中。
除了一些警告外,它工作正常。
现在我的问题是我在导航栏中添加了一个按钮,如下所示:
UIButton *btnNext1 =[[UIButton alloc] init];
[btnNext1 setBackgroundImage:[UIImage imageNamed:@"back_btn.png"] forState:UIControlStateNormal];
btnNext1.frame = CGRectMake(100, 100,60, 31);
UIBarButtonItem *btnNext =[[UIBarButtonItem alloc] initWithCustomView:btnNext1];
[btnNext1 addTarget:self action:@selector(backButtonClicked) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.leftBarButtonItem = btnNext;
[btnNext1 release];
它工作正常,在行动中我正在这样做:
PusherPresenceEventsViewController *rootView = ( PusherPresenceEventsViewController*)[self.navigationController.viewControllers objectAtIndex:1];
rootView.newmessage =@"";
[self.navigationController popToViewController:rootView animated:YES];
[rootView release];
前两次也可以正常工作。
但是,第三次出现错误的访问错误。
我不明白我哪里出错了,有人可以帮助我吗?