![]() |
1
7
首先,您将无法满足TabBarController:
然后贪得无厌的
此外,还应实例化所需的ViewController:
将所有导航控制器设置为
将tabBarController设置为
最后:这是您完成的代码:
如果要在点击通知时显示或推送ViewController?试试这样:
|
![]() |
2
2
我可以想出两种方法: 1) 如果该视图控制器是UINavigationController,则您可以从任何位置推送配置文件:
2) 或者,我喜欢直接从视图控制器子类(在本例中为PostListViewController)控制这些事情。我在swift文件中有这个助手方法,我将其包含在我的所有项目中:
然后我会这样做来推动新的视图控制器:
|
![]() |
3
1
在我上一个live项目中,我使用了与您相同的方法。因此,尽管我怀疑这种方法是否正确或理想地处理来自AppDelegate的推送通知(我在iOS中仍有很多东西需要学习),但我仍在分享它,因为它适合我,而且我相信代码仍然可读且相当干净。 关键是要知道屏幕的级别或堆叠。什么是childViewControllers,最上面的屏幕,最下面的屏幕,等等。。。 然后,如果您现在准备推到某个屏幕,那么您当然需要当前屏幕的navigationController。 例如,此代码块来自我的项目的AppDelegate:
正如你们所见,我知道屏幕的层次结构,通过使用这些知识以及一些耐心来检查我是否在正确的屏幕上
断点
和
希望这有帮助! |
![]() |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
![]() |
sizzyd · XCode IOS如何摆脱主屏幕上的后退按钮? 2 年前 |
![]() |
xdavidliu · XCode项目对C++标准的选择没有得到尊重 2 年前 |
![]() |
Ali · UiView()内的自定义匿名闭包导航返回按钮 2 年前 |
![]() |
user3907 · Xcode问题-崩溃-无法从文件中读取属性列表 2 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |