編集:解雇を含むコードを追加しました。
新しいデータ
問題は、解雇ラインが変更されていることを除いて、古いデータの下にリストされている問題と同じままです。
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if([title isEqualToString:@"Yes"])
{
NSLog(@"Calling Dismissal...");
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}
}
ログに「CallingDismissal...」が表示されているため、関数が呼び出されています。
現在の階層:UITabBarController-NavigationController / NavigationController-View1 / View2
古いデータ
質問が紛らわしい場合は、モーダルで提示したよりもUITabBarControllerを却下しようとしています。UITabBarControllerは、NavigationControllersを使用して内部の2つのビューを設定します。ただし、parentViewControllerをいくつ入れても
(すなわち):
[self.parentViewController.parentViewController.etc... dismissViewControllerAnimated:YES completion:nil];
UITableBarControllerは閉じません。上記のコード行を呼び出しているボタンが両方のビューのNavigationControllerに配置されています。UITableViewControllerを閉じる方法に関するヒントはありますか?