在 swift 中使用 NSMutableArray

Working with NSMutableArray in swift

我有一个 NSMutableArray skippedArray 字符串。

skipped Array = ["string1","string2","string3","string4"];

我想将索引 0 处的字符串分配给 UILabel

我试过了lblQuestion.text = skippedArray[j] as! String 但应用程序在此行崩溃。

有人能帮忙吗?

将您的变量定义为 Array 或简单地 [String] 或让定义按如下方式定义它:

var skippedArray: Array<String> = ["string1","string2","string3","string4"]

var skippedArray: [String] = ["string1","string2","string3","string4"]

var skippedArray = ["string1","string2","string3","string4"]

首先,正确定义可变数组,如前所述

var skippedArray = ["string1","string2","string3","string4"]

其次,定义你的索引,你叫这个"j"

let j = 0

第三,使用字符串数组中的字符串设置标签文本

lblQuestion.text =  skippedArray[j]

像这样定义 NSMutableArray:

let skippedArray = ["string1","string2","string3","string4"];
lblQuestion.text =  skippedArray.first

或者您也可以这样编码:

let skippedArray : NSMutableArray =         ["string1","string2","string3","string4"];
lblQuestion.text =  skippedArray.firstObject as! String

还有另一种方法可以像这样获取 NSMutableArray 的对象:

let skippedArray : NSMutableArray = ["string1","string2","string3","string4"];
 let j = 0;
lblQuestion.text =  skippedArray.object(at: j) as! String