与NSMutableArray的工作,我有一个字符串的NSMutableArray
skippedArray。在迅速
skipped Array = ["string1","string2","string3","string4"];
我想将索引0处的字符串分配给UILabel
。
我试图lblQuestion.text = skippedArray[j] as! String
,但在这条线的应用程序崩溃。
谁能帮助?
与NSMutableArray的工作,我有一个字符串的NSMutableArray
skippedArray。在迅速
skipped Array = ["string1","string2","string3","string4"];
我想将索引0处的字符串分配给UILabel
。
我试图lblQuestion.text = skippedArray[j] as! String
,但在这条线的应用程序崩溃。
谁能帮助?
定义的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
定义你的变量数组或干脆[字符串]或只是让定义其定义如下:
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]
可以创建这样的阵列,skippedArray:[字符串] = [ “字符串1”, “字符串2”, “STRING3” “串,4”];在这种情况下,不需要将值转换为String。 – Basheer
什么是崩溃?为什么你在swift中使用NSMutableArray?你应该只使用var arr = [] – 3stud1ant3
你可以请分享崩溃报告。 –