目前我正在尝试使用以下代码行调用选择器:
[self performSelector:@selector(locationManager:) withObject:nil afterDelay:searchAnimation.animationDuration];
我试图打电话的方法是:
-(void)locationManager:(CLLocationManager *)manager didRangeBeacons: (NSArray *)beacons inRegion:(CLBeaconRegion *)region { NSLog(@"check"); }
任何人都可以帮助我。这不起作用,因为“未声明的选择器”。不是位置管理员:这里的名字?
如何以其他方式调用该功能?
坦克!
答案 0 :(得分:0)
已编辑在这种情况下,您无法使用performSelector
,只需要0或1个参数。谢谢@rmaddy。
我不明白你想要实现的目标,但也许你应该使用CGD dispatch_after
例如:
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(searchAnimation.animationDuration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
<# call the delegate method here #>
});
希望有所帮助:)