objective-c - 立即在 IOS 中加载新 View
<p><p>目前有一个小问题。</p>
<p>基本上我的 appdelegate 正在加载我的 mainViewController:</p>
<pre><code>self.viewController = [ initWithNibName:@"mainViewController" bundle:nil];
self.window.rootViewController = self.viewController;
;
return YES;
</code></pre>
<p>现在当 mainViewController 加载时,我想检查用户是否已经登录:</p>
<pre><code>- (void)viewDidLoad
{
;
NSUserDefaults *prefs = ;
NSInteger myInt = ;
if(!myInt)
{
self.loginViewController = [ initWithNibName:@"LoginViewController" bundle:nil];
self.loginViewController.delegate = self;
self.loginViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
;
}
}
</code></pre>
<p>它成功检查用户是否登录,如果没有登录则进入if语句。但是,运行它之后,最终加载的 View 是mainViewController,而不是loginViewController。</p >
<p>如果我有一个单独的按钮可以使用此代码将我发送到登录页面,它可以正常工作。当然,这不是我需要的,我需要用户必须登录=p</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>放入<code>-viewDidAppear:</code>.</p></p>
<p style="font-size: 20px;">关于objective-c - 立即在 IOS 中加载新 View ,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/10426841/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/10426841/
</a>
</p>
页:
[1]