呈现模态视图控制器后推动导航控制器

光盘

我有一个选项卡视图控制器,它具有一个类似的按钮,当按下它时,将出现一个模态:

PostViewController *post = [[PostViewController alloc] init];

// [self.navigationController pushViewController:post animated:YES];

// Presentation
[self presentViewController:post animated:YES completion:nil];

模态完成后,我想将其关闭,然后按下一个新的视图控制器:

ProfilesViewController *profile = [[ProfilesViewController alloc] init];
[self.navigationController pushViewController:profile animated:YES];

但是我不能在vc中将其作为模态来执行。我该怎么做呢?

凯文·马查多

您可以尝试使用completionBlock

CompletionBlock 在presentViewController完成后调用。

PostViewController *post = [[PostViewController alloc] init];
[con presentViewController:post animated:YES completion:^{
    ProfilesViewController *profile = [[ProfilesViewController alloc] init];
    [self.navigationController pushViewController:profile animated:YES];
}];

有关Apple Doc的更多信息presentViewController:animated:completion:

complete:演示完成后要执行的块。该块没有返回值,并且没有参数。您可以为此参数指定nil。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在导航堆栈中以模态方式呈现视图控制器

来自分类Dev

以模态方式呈现嵌入在导航控制器中的视图控制器,与标签栏控制器分开

来自分类Dev

模态视图中的导航控制器

来自分类Dev

模态视图中的导航控制器

来自分类Dev

调整大小的导航控制器以模态形式呈现在UIModalPresentationFormSheet上,当每个新的视图控制器被推送时

来自分类Dev

导航控制器中的UIViewController并以模态呈现

来自分类Dev

在模态视图控制器中更新呈现视图控制器的属性

来自分类Dev

取消双模态呈现视图控制器的父视图控制器

来自分类Dev

呈现视图控制器之上的模态视图控制器

来自分类Dev

关闭模态视图控制器时如何保持呈现视图控制器的方向?

来自分类Dev

呈现视图控制器之上的模态视图控制器

来自分类Dev

iOS 8更改呈现/模态视图控制器的大小

来自分类Dev

iOS 8更改呈现/模态视图控制器的大小

来自分类Dev

模态呈现的视图控制器无法展开

来自分类Dev

关闭模态视图控制器后如何更新父视图控制器的视图

来自分类Dev

源视图控制器与呈现视图控制器

来自分类Dev

如何解散模态视图控制器,然后立即让呈现视图控制器呈现另一个模态视图控制器?

来自分类Dev

设置导航控制器的初始视图控制器

来自分类Dev

导航控制器推式视图控制器

来自分类Dev

从导航控制器移回视图控制器?

来自分类Dev

将以模态形式呈现的视图控制器移交给其他基础视图控制器

来自分类Dev

通过导航控制器推动Viewcontroller,显示黑屏

来自分类Dev

在tvOS中呈现视图控制器

来自分类Dev

如何从UITableViewCell呈现视图控制器

来自分类Dev

呈现视图控制器时的UIViewControllerHierarchyInconsistency

来自分类Dev

从appdelegate呈现视图控制器

来自分类Dev

在SwiftUI中呈现视图控制器

来自分类Dev

如何从UITableViewCell呈现视图控制器

来自分类Dev

自动呈现视图控制器

Related 相关文章

  1. 1

    在导航堆栈中以模态方式呈现视图控制器

  2. 2

    以模态方式呈现嵌入在导航控制器中的视图控制器,与标签栏控制器分开

  3. 3

    模态视图中的导航控制器

  4. 4

    模态视图中的导航控制器

  5. 5

    调整大小的导航控制器以模态形式呈现在UIModalPresentationFormSheet上,当每个新的视图控制器被推送时

  6. 6

    导航控制器中的UIViewController并以模态呈现

  7. 7

    在模态视图控制器中更新呈现视图控制器的属性

  8. 8

    取消双模态呈现视图控制器的父视图控制器

  9. 9

    呈现视图控制器之上的模态视图控制器

  10. 10

    关闭模态视图控制器时如何保持呈现视图控制器的方向?

  11. 11

    呈现视图控制器之上的模态视图控制器

  12. 12

    iOS 8更改呈现/模态视图控制器的大小

  13. 13

    iOS 8更改呈现/模态视图控制器的大小

  14. 14

    模态呈现的视图控制器无法展开

  15. 15

    关闭模态视图控制器后如何更新父视图控制器的视图

  16. 16

    源视图控制器与呈现视图控制器

  17. 17

    如何解散模态视图控制器,然后立即让呈现视图控制器呈现另一个模态视图控制器?

  18. 18

    设置导航控制器的初始视图控制器

  19. 19

    导航控制器推式视图控制器

  20. 20

    从导航控制器移回视图控制器?

  21. 21

    将以模态形式呈现的视图控制器移交给其他基础视图控制器

  22. 22

    通过导航控制器推动Viewcontroller,显示黑屏

  23. 23

    在tvOS中呈现视图控制器

  24. 24

    如何从UITableViewCell呈现视图控制器

  25. 25

    呈现视图控制器时的UIViewControllerHierarchyInconsistency

  26. 26

    从appdelegate呈现视图控制器

  27. 27

    在SwiftUI中呈现视图控制器

  28. 28

    如何从UITableViewCell呈现视图控制器

  29. 29

    自动呈现视图控制器

热门标签

归档