すべてのタブ内にタブバーとナビゲーションコントローラーを備えたアプリがあります。昼食時にユーザーがアラートのアクションを押すことでアプリを昼食にできるという通知を設定しました。
コントローラーの1つにあるビューの1つにユーザーをリダイレクトしたい。
私はこれを試しました:
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif {
NSArray *data = [notif.userInfo objectForKey:@"todoDate"];
NSInteger ind = [[data objectAtIndex:2] integerValue];
QuickViewController *detailViewController ;
detailViewController = [[QuickViewController alloc] initWithNibName:@"QuickViewController" bundle:nil];
detailViewController.title = @"Edit";
detailViewController.personName = [data objectAtIndex:0];
detailViewController.DelitionDate=[data objectAtIndex:1];
detailViewController.personCategory=@"NO Category";
detailViewController.personID = ind r ;
rootControler.selectedIndex = 1;
[rootControler.tabBarController.selectedViewController.navigationController pushViewController:detailViewController animated:YES];
}
ただし、:rootControler.selectedIndex = 1を除いて、何も発生していません(クラッシュは発生していません)。
私が試したとき:presentModalViewController
私は完全にビューを取得しましたが、ナビゲーションコントローラーはありませんでした。
ありがとうシャニ