问题标签 [rootviewcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何删除不再需要的视图控制器?
我正在使用我的应用程序委托在视图控制器之间进行转换。当委托决定不再需要视图控制器时,根据来自服务器的消息,它需要删除当前视图并用另一个视图替换它。目前我的代码如下所示:
我知道我的视图控制器没有被删除,因为我可以在后台听到它的声音效果。
我想完全销毁视图控制器,因为我只想要一个视图控制器在内存中。我计划每次都从头开始创建视图控制器,如上面的代码所示。我这样做是否不当?
ios - 更改 iOS 窗口的根视图控制器
iOS Window 的根视图控制器通常在开始时初始化一次为标签栏控制器或导航控制器吗?可以在应用程序中多次更改根视图控制器吗?
我有一个场景,顶视图根据用户操作而有所不同。我正在考虑拥有一个导航控制器,其顶部视图控制器具有启动画面的图像,并根据需要推送/弹出视图控制器。或者,我可以不断更改窗口的顶视图控制器。哪个会是更好的方法?
ios - window.rootviewController VS [UINavigationController alloc] initWithRootViewController 有什么区别
这两种 View Controller 有什么区别?window.rootviewControoler VS [UINavigationController alloc] initWithRootViewController?我在堆栈跟踪中看不到 window.rootviewcontroller。
ios - 从第三层导航控制器返回原始根视图控制器
我有一些故事板设置如下:
故事板 A
--> Root Navigation Controller --> Container View Controller --> View Controller --> Home View Controller --> Storyboard B Reference
故事板 B
--> 容器视图控制器 --> 导航控制器 --> 视图控制器 --> Storyboard C 参考
故事板 C
--> 导航控制器 --> 视图控制器
它的要点是,我加载应用程序并rootViewController
设置。然后我浏览应用程序并最终在Storyboard B
其中包含一个带我到Storyboard C
. 在里面View Controller
有Storyboard C
一个按钮,我想带我回到应用程序的开头。
我怎样才能从里面View Controller
回到里面?Storyboard C
Home View Controller
Storyboard A
我尝试过的事情:
以上 3 都回到了正确的位置,但随后应用程序崩溃了EXC_I386_GPFLT
。
我还尝试了其他一些不起作用的方法。我知道这可能是非常简单的事情,我只是度过了糟糕的一天。现在非常感谢任何建议。
ios - 如何在界面生成器中将 UITabBarContoller 设置为根视图控制器?
我已经在 Swift 中克隆了一个项目,但是该项目都是以编程方式完成的(不使用界面构建器)。该应用程序使用 Parse PFLogin 和 PFSign up。
我想使用 UITabBarController(在界面生成器中)来管理视图的转换。下面是我在 AppDelegate 中的 didFinishLaunchingWithOptions 的代码:
设置根视图控制器是否与设置初始视图控制器相同?
更改此代码以将我的界面构建器中显示的 UITabBarController 设置为根的最佳方法是什么。
任何帮助将非常感激。
谢谢
马克
objective-c - 在按钮点击时关闭 rootViewController
我viewController
在应用程序启动时由故事板实例化,它是混合应用程序的一部分。除此之外,我还展示了一个视图控制器。现在在关闭时,presentedViewController
我也想关闭它rootViewController
以显示混合应用程序屏幕。我怎样才能做到这一点?
ios - 即时创建 tabbarcontroller 并将其分配给窗口的 rootview 以外的视图
我想使用一个第三方库来实现一个不错的标签栏控制器。但它以编程方式完成所有工作,基本上它所做的只是创建两个 uiviewcontroller 并将它们添加到 tabbarcontroller,然后使用 tabbarcontroller 实例化一个 uinavigationcontroller。在最后一步中,它将 uinavigationcontroller 分配给窗口的 rootviewcontroller,如下所示:
但是我想在窗口的 rootviewcontroller 以外的地方使用这个导航控制器,比如我想从另一个视图推送到这个导航控制器。我怎样才能做到这一点?
ios - 顶视图控制器出错
我对根视图控制器有一个困难。
在此处输入图片描述图片(1)
在下面的代码和图片 1 中,一切正常。但是在图 2中在这里输入图像描述图(2),我得到一个错误说
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[BannerViewController topViewController]: unrecognized selector sent to instance 0x7feb9b64dbc0'
所以请帮我如何在导航控制器前面插入一个视图控制器?