1499得票44回答
在视图控制器之间传递数据

我对iOS和Objective-C以及整个MVC范例都很陌生,现在遇到了以下问题: 我有一个视图作为数据输入表单,并希望给用户选择多个产品的选项。这些产品在另一个视图上列出,使用UITableViewController并启用了多项选择。 如何将一个视图中的数据传输到另一个视图?我将在UI...

1133得票17回答
如何从Swift调用Objective-C代码?

在Swift中,如何调用Objective-C代码? 苹果公司提到它们可以共存于一个应用程序中,但这是否意味着在构建Swift新类的同时,可以技术上重用以前使用Objective-C创建的旧类?

1087得票60回答
如何在iOS中更改状态栏文本颜色

我的应用程序有一个黑色的背景,但在iOS 7中状态栏变成透明的了。因此我什么都看不到,只能看到角落里的绿色电池指示器。我该如何将状态栏文本颜色更改为像主屏幕上那样的白色呢?

1016得票20回答
Swift中的#pragma mark是什么?

在Objective C中,我可以使用#pragma mark来标记我的代码中的部分,以便在符号导航器中更好地组织。由于这是一个C预处理指令,在Swift中不可用。在Swift中有没有类似的替代方法,还是我必须使用丑陋的注释?

986得票9回答
Swift Beta性能:对数组进行排序

我在使用Swift Beta实现一个算法时发现性能非常差。经过深入挖掘,我意识到其中一个瓶颈是像排序数组这样简单的事情。相关部分如下: let n = 1000000 var x = [Int](repeating: 0, count: n) for i in 0..<n { ...

956得票20回答
如何在Swift中迭代循环并获取索引和元素

有没有一种函数可以用来迭代数组并同时获取索引和元素,就像Python的enumerate一样?for index, element in enumerate(list): ...

875得票19回答
Swift语言中的#ifdef替代方法

在C/C++/Objective C中,您可以使用编译器预处理器定义宏。 此外,您还可以使用编译器预处理器包含/排除一些代码部分。#ifdef DEBUG // Debug-only code #endif 在 Swift 中是否有类似的解决方案?

838得票41回答
获取字符串的长度

如何获取一个字符串的长度?例如,我有一个变量定义如下: var test1: String = "Scott" 然而,我似乎找不到字符串的长度方法。

823得票41回答
在Swift中将字符串拆分为数组?

假设我这里有一个字符串: var fullName: String = "First Last" 我想根据空格拆分字符串,并将值分配给相应的变量。 var fullNameArr = // something like: fullName.explode(" ") var firs...

735得票18回答
我该如何查看我正在使用的Swift版本?

我刚在Xcode中创建了一个新的Swift项目。我想知道它使用的是哪个版本的Swift。 在Xcode或终端中,如何查看我正在项目内使用的Swift版本?