小编cod*_*ude的帖子

禁用segue动画

我想在我的故事板中显示(例如推送)segues,以连接我的viewcontrollers和我的导航控制器.然后,viewcontrollers上的导航栏将正确显示.例如:使用show detail或present modaly,导航栏将消失

但我不想要segue动画.Xcode发出如下警告:"在iOS 9.0之前禁用segue动画"

我想要iOS 7.0或8.0的部署目标

我怎么解决这个问题?

提前致谢.

ios uistoryboard segue uistoryboardsegue swift

13
推荐指数
3
解决办法
9500
查看次数

如何以编程方式为特定视图控制器禁用/启用睡眠模式?

我正在构建一个应用程序,并且在一个特定的viewController我想要禁用睡眠模式.

我有3个问题:

  1. viewDidLoad在特定视图控制器的方法中使用此代码:

    UIApplication.sharedApplication().idleTimerDisabled = true

    阅读以前有关此问题的问题,我确信这是正确的代码.但这是代码中正确的"位置"吗?

  2. 我应该在其他视图控制器上使用以下代码(或者这不是必需的,它是否会在没有?的情况下转为默认值):

    UIApplication.sharedApplication().idleTimerDisabled = false

  3. 在模拟器中,我使用硬件 - >锁来模拟锁屏.你认为这总是会锁定屏幕吗?或者,如果我的代码正确,它是否会锁定(睡眠模式)我的应用程序在特定的视图控制器上?(现在它只是将它锁定在模拟器中).如何模拟用户的空闲时间?

ios swift

3
推荐指数
1
解决办法
2797
查看次数

从项目中的核心数据开始?

我将开始为iOS开发一个新项目。我现在不确定是否应该在此项目中使用核心数据。在开发的过程中,我将一路找出来(很可能需要一些教练的帮助)。

现在我的菜鸟问题是:在创建新项目时,我是否应该已经选中“使用核心数据”选项?还是我不应该?

基本上,我的问题是:什么更困难,当我检查选项时删除核心数据,而我将根本不使用它?还是在不检查选项的情况下添加核心数据,毕竟我将使用它?

我发现添加以下内容并不是不是很困难:使用SwiftCoreData实现到现有项目中 但是,似乎仍然很麻烦,所以我现在问你!提前谢谢你的回答

xcode core-data ios

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

重写一些基本的swift代码,使用大的if语句

我正在UITabBarcontroller使用swift代码在Xcode中创建一个项目.

在这个项目中,用户可以(以及其他内容)选择他们喜欢的图像.这些最喜欢的图像将设置在我最喜欢的30个按钮上UIViewController.为了实现我想要的,我开发了一些非常基本的代码:我IBOutlets为30个按钮分配了30个,我制作了30个(大)if语句.它实际上有效,但我知道这段代码可以用更简单,更简洁的方式完成.我还不能那样做.

我真的想学习,所以有人可以帮我改写这段代码吗?非常感谢帮助:).只是推动正确的方向已经很棒了

例如,我应该为30个按钮分配标签值,并使用.viewWithTag(而不是30个IBOutlets)"找到"相应的按钮.我应该使用某种循环来处理数组的不同计数?(见下文)

这是我的代码:

// I have created a subclass of UITabBarController 
class TabBarData: UITabBarController {

/* In this class I have initialized an empty array to share between the various tabs. 
The array will be populated with the favorites chosen by the user. */

var array = [Int]()

}

/* There are multiple ViewControllers in my project that have the same 
code for adding a favorite. So for now I describe one …
Run Code Online (Sandbox Code Playgroud)

arrays if-statement iboutlet ios swift

1
推荐指数
1
解决办法
80
查看次数