0

XIB ファイルを含む別のビュー コントローラーからのポップアップ ビューがあります。親 VC から起動します ( detailViewController) が、終了コードは独自の VC 内にあります ( KNThirdViewController)

私はこのコードを使用しています: https://github.com/kentnguyen/KNSemiModalViewController/blob/master/KNSemiModalViewControllerDemo/KNThirdViewController.xib

KNThirdViewController( )から呼び出された場合

- (IBAction)dismissButtonDidTouch:(id)sender {
    [self dismissModalViewControllerAnimated:NO];
}

rootViewControllerアプリはではなく に戻りますdetailViewController。単純にそれ自体 (KNThirdViewControllerポップアップ VC) を閉じて、ユーザーを に戻しますdetailViewController

ビュー コントローラには次のものが表示されます。

-(void)scriviBtnPress {

// You can also present a UIViewController with complex views in it
// and optionally containing an explicit dismiss button for semi modal
[self presentSemiViewController:semiVC withOptions:@{
 KNSemiModalOptionKeys.pushParentBack    : @(YES),
 KNSemiModalOptionKeys.animationDuration : @(0.5),
 KNSemiModalOptionKeys.shadowOpacity     : @(0.3),
 }];

}

4

2 に答える 2

3

このようにしてみてください:

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:NULL];
于 2013-08-29T10:07:22.980 に答える
0

dismissModalViewControllerAnimated:メソッドは iOS 6.0 で廃止されました。試してみませんかdismissViewControllerAnimated:completion:

于 2013-08-29T09:51:00.703 に答える