我正在考虑设置要在除登录屏幕之外的每个屏幕上使用的视图/模板。例如,在导航栏下,我想要一个视图,其中包含一些在所有屏幕上都可见的字段。

我不太确定该怎么做。我知道他在_window属性上添加了一个rootviewcontroller,但是我在导航栏下设置了带有自定义字段的视图控制器,但是我的视图似乎并没有使用该视图作为默认视图。

编辑:我有点想要为每个视图设置通用按钮/图像的基本视图控制器。

最佳答案

1.让自己拥有viewControllerContainer(类似于UINavigationController和UITabBarController),使用childViewControllers api来实现。因此,您可以执行类似于UINavigationBar的操作(始终可见)。

2.使用一个窗口,对其进行强烈引用(静态sharedInstance或将其放在AppDelegate中),然后使其可见。

self.mywindow = [[UIWindow alloc] initWithFrame:CGRectMake(0, 100, 320, 44)];
self.mywindow.backgroundColor = [UIColor redColor];
self.mywindow.hidden = NO;


因此,无论您推送/弹出还是展示VC,它都将始终位于顶部。

关于ios - MvvmCross-RootViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21791700/

10-14 22:18