它的基于选项卡的应用程序首先显示登录页面,登录后将转到选项卡应用程序的主页。
我希望图像在登录后显示一小段时间,然后应该转到主页。
它的基于选项卡的应用程序首先显示登录页面,登录后将转到选项卡应用程序的主页。
我希望图像在登录后显示一小段时间,然后应该转到主页。
您可以再放一个视图(View3)。首先显示 view3 及以上放置登录页面。登录后删除登录视图。该 view3 将保留
如果我理解正确,您有一个 LoginController 和一个 MainController。当用户登录时,您将转换到 MainController。
在这种情况下,最简单的做法是在 LoginController 中实际拥有您想要显示的图像,并且当用户成功登录时,显示该图像并延迟新 viewController 的推送。你可以使用
performSelector:withObject:afterDelay:
实现延迟。
编辑:
对于 UITabBarController,流程是相同的。您将在 LoginController 中登录用户(大概是您的第一个选项卡)。如果用户已登录,则显示图像并在延迟后使用selectedViewController
UITabBarController 的属性切换活动选项卡。要切换到第二个选项卡,您只需selectedViewController
在 LoginController 中设置如下:
self.tabBarController.selectedViewController= [self.tabBarController.viewControllers objectAtIndex:1] // 1 because an array starts at 0
有两种方法可以做到这一点:- 1)您可以简单地将视图添加为第一个视图控制器上的子视图,并使用 a)“performSelector”将移动延迟到另一个视图几秒钟,并在子视图移动到下一个视图之前删除它。b) NSTimer 显示特定时间段的子视图Tutorial1 On NSTimer Tutorial2 On NSTimer 2) 或者您可以在主屏幕中实现相同的逻辑。
(void)ShowImage {
Set image on image view Here // 延迟后调用另一个导航函数
[self performSelector:@selector(title:) withObject:sender afterDelay:2];
}
(无效)ShowOtherView {
// 导航到其他视图的逻辑
}