Tag: main

主控制器

通常在应用程序中,我们有以下流程:入职,登录,主要。 而且我们通常根据状态分别将OnboardingController , LoginController和MainController为根视图控制器。 我发现将MainController用作主流的容器很有用。 它可以是选项卡控制器,滑动菜单控制器或仅包含1个子视图控制器。 屏幕由子视图控制器提供,但是MainController进行以下工作 状态栏样式 我们通常需要在父控制器上调用preferredStatusBarStyle 。 参见stackoverflow.com/questions/19022210/preferredstatusbarstyle-isnt-called 应用已启用 通常,当应用程序进入前台时,我们需要获取登录的用户配置文件以查看是否有更改。 我们通过监听app did become active在MainController app did become active来做到这一点。 模拟打开 这可以是反模式。 但是在UI测试中,出于懒惰,我们可以只使用一些启动参数并检查以显示要测试的特定屏幕,因为MainController是主流的根。 登出 因为事物起源于MainController ,所以事物可以终止于MainController 。 我们可以处理logout ,清除状态,并告诉MainController告诉AppDelegate切换到另一个根控制器 原始故事https://github.com/onmyway133/blog/issues/36

创buildiOS应用程序时,主循环在哪里?

我正在为Xcode中的iPhone编写一个iOS应用程序,并且在各自的.h和.m文件中创build了一些类以及它们的方法(这是两个类,所以基本上我有两对.h&.m文件) 我现在要开始编写我的主循环 ,只要用户点击播放button,就会执行这个循环 ,但是我到底在做什么? 我在ViewController.m中做这个吗? 例如在这个方法里面: – (IBAction)playPressed:(UIButton *)sender { // main loop executed in here ? // or simply message to the main loop to start executing is *sent* from here ? } 我在这里读到了一个类似的问题,有人build议AppDelegate。 现在将是AppDelegate.m或AppDelegate.h? 如果是这样的话,我开始写代码,还是将所有东西都包含进来: int main(int argc, char **argv) { …. } 在Appdelegate文件中? 我试图简单地开始实例化类和声明generics方法(不属于任何特定的类是..)在我创build一个game.m文件,我得到一个初始化元素不是一个编译时常量警告只要我尝试实例化任何东西 任何帮助? 来自c + +它真的能帮我澄清一下,在哪个文件正好写我的主循环,是否应该包装它在某种types的int main()函数.. 谢谢! PS: 以防万一它有什么区别,我的ViewController将只包含一个播放button,只要按下它,将开始执行我的主循环,一个停止button,将终止执行主循环 […]

是否有任何理由修改你的iOS应用程序中的main.m文件?

我试图更好地理解基本iOS应用程序中包含的每个文件的目的。 有没有任何理由修改main.m文件? 我想知道这个文件是否需要被触及。 如果你修改它,为什么?