我想检查我的应用程序是否启用或禁用了位置服务。因此,如果位置服务被禁用,我会启动不同的视图。如何使用一个情节提要做到这一点?我需要一个示例代码。
Segue 标识符(例如 GPS 视图):
我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
if([CLLocationManager locationServicesEnabled]){
NSLog(@"Konum Servisleri Açık");
if([CLLocationManager authorizationStatus]==kCLAuthorizationStatusDenied){
alert = [[UIAlertView alloc] initWithTitle:@"Konum Servisleri Kapalı" message:@"Etkinleştirmek için ayarlardan konum servislerini kullanmasına izin verin." delegate:nil cancelButtonTitle:@"Tamam" otherButtonTitles:nil];
[alert show];
segueKontrol = @"Normal";
[self performSegueWithIdentifier:@"Normal" sender:self];
}
else{
segueKontrol = @"GPS";
[self performSegueWithIdentifier:@"GPS" sender:self];
}
}
else{
NSLog(@"Konum Servisleri Kapalı");
alert = [[UIAlertView alloc] initWithTitle:@"Konum Servisleri Kapalı" message:@"Etkinleştirmek için ayarlardan Konum Servislerini etkinleştirin." delegate:nil cancelButtonTitle:@"Tamam" otherButtonTitles:nil];
[alert show];
segueKontrol = @"Normal";
[self performSegueWithIdentifier:@"Normal" sender:self];
}
// Do any additional setup after loading the view, typically from a nib.
}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"Normal"])
{
CCHop2ViewController *cc = [segue destinationViewController];
}
else{
CCHopViewController *cc = [segue destinationViewController];
}
}