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