发生错误时通知父类

时间:2011-11-04 10:11:56

标签: iphone objective-c ios

我正在开发iOS 4应用程序。

我有一个包含另一个类的ViewController。在本课程中,我使用CoreLocation来跟踪GPS和航向。

我想通过此方法通知ViewController GPS跟踪出错:

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error

我想检查用户是否已禁用位置跟踪并显示AlertView,但我只能在viewController上执行此操作。

如何在发生此错误时通知ViewController?

2 个答案:

答案 0 :(得分:0)

您需要为UIViewController创建子类,并添加从视图接收特定错误通知所需的方法。

答案 1 :(得分:0)

您可以使用通知或委派。在这种情况下,委派更适合。请参阅我的答案,您应该能够根据您的情况对其进行相应调整。