草庐IT

Viewcontrollers

全部标签

ios - 如何加载 UITabBarController 中的所有 View ?

我没有在与此问题相关的帖子中找到相关的和最新的答案。我想在启动时加载所有ViewController。目前它按预期启动,但当我(第一次)点击栏项目时,加载它会稍有延迟,因为它尚未加载。Swift我该怎么做?谢谢。 最佳答案 要预加载UIViewController的View,只需访问其view属性:let_=myViewController.view要在UITabBarController上预加载所有ViewController,您可以执行以下操作:ifletviewControllers=tabBarController.view

ios - 如何加载 UITabBarController 中的所有 View ?

我没有在与此问题相关的帖子中找到相关的和最新的答案。我想在启动时加载所有ViewController。目前它按预期启动,但当我(第一次)点击栏项目时,加载它会稍有延迟,因为它尚未加载。Swift我该怎么做?谢谢。 最佳答案 要预加载UIViewController的View,只需访问其view属性:let_=myViewController.view要在UITabBarController上预加载所有ViewController,您可以执行以下操作:ifletviewControllers=tabBarController.view

iOS UIPageViewController 搞混,ViewControllers 不显示

我们设置了左右按钮,以便用户快速翻阅不同的汽车。如果用户快速点击下一页10次或更多次,我们的页面ViewController将丢失ViewController。这是正确显示汽车的车辆页面(模糊以隐藏不相关的信息)。在这里查看图片:如果滚动动画开启(true),它会在快速点击向右箭头6次或更多次后丢失车辆页面。在这里查看图片:代码:privatefuncshow(viewController:UIViewController,goingdirection:UIPageViewControllerNavigationDirection){letviewControllers=[viewCo

iOS UIPageViewController 搞混,ViewControllers 不显示

我们设置了左右按钮,以便用户快速翻阅不同的汽车。如果用户快速点击下一页10次或更多次,我们的页面ViewController将丢失ViewController。这是正确显示汽车的车辆页面(模糊以隐藏不相关的信息)。在这里查看图片:如果滚动动画开启(true),它会在快速点击向右箭头6次或更多次后丢失车辆页面。在这里查看图片:代码:privatefuncshow(viewController:UIViewController,goingdirection:UIPageViewControllerNavigationDirection){letviewControllers=[viewCo

ios - ViewControllers 没有破坏

我的iOS应用出现严重问题。我的应用程序中有一个登录逻辑。登录然后注销时,某些ViewController不会破坏。这会导致一些问题,例如,我使用NSNotifcationCenter发出的某些事件被发出了几次。这些问题是可以避免的,但我真的想要一个解决方案来避免某些ViewController在没有我控制的情况下在后台保持打开状态。控制登录逻辑的方式如下:在应用委托(delegate)启动功能中,如果用户已经登录,我将RootViewController设置为主可用ViewController。因此,我什么都不做,RootViewController通过Storyboard设置为登录

ios - ViewControllers 没有破坏

我的iOS应用出现严重问题。我的应用程序中有一个登录逻辑。登录然后注销时,某些ViewController不会破坏。这会导致一些问题,例如,我使用NSNotifcationCenter发出的某些事件被发出了几次。这些问题是可以避免的,但我真的想要一个解决方案来避免某些ViewController在没有我控制的情况下在后台保持打开状态。控制登录逻辑的方式如下:在应用委托(delegate)启动功能中,如果用户已经登录,我将RootViewController设置为主可用ViewController。因此,我什么都不做,RootViewController通过Storyboard设置为登录

ios - 关闭启动的 viewControllers 并返回到初始 View Controller ( Storyboard)

这个问题我见过几次,但从来没有真正回答过。我想知道是否有一种可接受/干净的方法来关闭所有启动的ViewController并在使用Storyboard时返回到初始ViewController(比如从生成的ViewController中的Action)。我知道如何使用委托(delegate),但是,我不想让我的初始ViewController为每个可能生成的ViewController实现委托(delegate)。相反,我只想要一个主页按钮,它可以清理所有内容并从应用程序的任何位置返回到初始ViewController。想法?编辑:为清楚起见,假设我没有使用UINavigationCon

ios - 不同的 ViewControllers 根据 ios 版本

我有一个UICollectionViewController进入TabBarViewController适用于iOS6.0和更高版本的ios版本。我想知道是否有任何方法可以使用不同的ViewController如果设备早于iOS6.0版本。例如,我可以使用UITableView吗?对于使用早于iOS6.0版本的设备和UICollection对于使用iOS6.0的设备和后版本?我也试过PSTCollectionView但它有一些问题。我添加了一张图片来展示我的Storyboard。我的收藏在TabBarController中,如果设备使用的是iOS6.0之前的版本,我想更改为TableV

iphone - iOS 开发 : What are some reasons that [[self navigationController] viewControllers]; would return nil?

下面的语句返回一个nil...NSArray*viewControllersInNavStack=[[selfnavigationController]viewControllers];并且在导航堆栈中大约四层深的ViewController中调用此语句,所以我不明白它如何或为什么会返回nil。你的想法?非常感谢您的智慧! 最佳答案 听起来不像是你的问题,但文档说“如果ViewController在其堆栈中,则只返回导航Controller。如果找不到导航Controller,则此属性为nil”。首先检查[selfnavigatio

iphone - navigationController 推送 ViewControllers 不会自动旋转

我很难让导航Controller正确自动旋转。显示将在初始View(RootViewController)上自动旋转,但不会在任何插入的新View上旋转。它保持初始View在推送时的View方向。在我的AppDelegate中,我有一个导航Controller并推送它的View。[windowaddSubview:navigationController.view];[windowmakeKeyAndVisible];在RootViewController中,我允许所有方向并将其他View推送到Controller的堆栈上。-(BOOL)shouldAutorotateToInterf