委托方法不能在单例中调用

时间:2014-02-10 08:36:42

标签: ios methods singleton

static LocationClass * locationClass= nil;
loationManger.delegate = locationClass;
[loationManger startUpdatingLocation];

-locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

.h我得到了CLLocationManagerDelegate。这是一个单例类,但是方法fullface不能被调用,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您没有按static LocationClass * locationClass= nil; 分配内存 这就是为什么你的代表没有被调用。委托必须分配使用。

尝试

static LocationClass * locationClass= [[LocationClass alloc]init];

它将分配内存并调用您的委托方法