小编Mis*_*han的帖子

加载iOS应用程序后更改根视图控制器.

为了在应用加载时显示我的登录屏幕,而不是在用户登录后显示,我决定在用户​​成功登录时在NSUserDefaults中添加auth对象.当应用程序启动时,检查auth参数,并相应地设置视图控制器(如果用户是auth它将显示一个feed,如果没有它将显示一个登录屏幕)在后一种情况下,我有app委托在用户登录后将根视图控制器重置为源.这是不好的做法还是更好的方法?

app委托中:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary     *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    IIViewDeckController* deckController = [self generateControllerStack];
    self.rightController = deckController.rightController;
    self.centerController = deckController.centerController;

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    if([[defaults objectForKey:@"auth"] isEqualToNumber:[NSNumber numberWithInt:1]]){
        self.window.rootViewController = deckController;
    }else{
        UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard"
                                                 bundle:nil];
        UIViewController* vc = [sb instantiateViewControllerWithIdentifier:@"loginViewController"];
        self.window.rootViewController = vc;
    }
    [self.window makeKeyAndVisible];
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque animated:NO];
    return YES;
}

- (void) setRoots
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    IIViewDeckController* deckController = [self …
Run Code Online (Sandbox Code Playgroud)

viewcontroller ios uistoryboardsegue appdelegate

11
推荐指数
1
解决办法
2万
查看次数

在浏览器中使用jquery

我正在尝试将jQuery与browserify一起使用jquery-browserify模块.我在client.js脚本中需要模块:

    var $ = require('jquery-browserify');
Run Code Online (Sandbox Code Playgroud)

当我运行我的节点服务器,运行browserify后,我得到一个"窗口未定义"错误.我究竟做错了什么?

jquery node.js browserify

6
推荐指数
2
解决办法
1万
查看次数