线程1:当我使用我创建的委托时EXC_BAD_ACCESS?

时间:2014-07-28 06:38:03

标签: ios objective-c delegates

我会尝试解释问题所在:

我有一个UITabBarController,它包含四个UIViewController (HomeViewController,HistoryViewController,SettingsViewController,InfoViewController),其中第二个是UINavigationController (HomeViewController - > ChattingViewController)

我有这些:

@protocol DataManagerDelegate <NSObject>
@optional
-(void)StartRequestingData;
-(void)SuccessfulGettingData;
-(void)ErrorGettingData;
@end

我有一个名为“DataManager”的Singleton类,它用于制作ASynchronousRequest。 而“DataManager”也有三个“DataManagerDelegate”方法。 他们是:

在我的BaseTabBarController.h中,我实现了这三种方法(总是检查服务器上是否有新数据),当我成功获取数据时(如果有新数据),它将改变按钮的图像的TabBar。

我还在ChattingViewController中实现了这三个方法。

运行应用程序后,所有工作都正常。我选择了HomeViewController,然后推送到ChattingViewController。

从ChattingViewController推回HomeViewController时出现问题。 它显示了DataManager.m中的错误,我在其中激活了三个委托函数。

请帮帮我,谢谢。

0 个答案:

没有答案