将数组中的值放在swift中?

时间:2015-07-10 11:20:22

标签: ios arrays swift

我有一个表格视图,其中我想从我的数组对象中添加行名称。

我已经声明了一个数组

var myArray = [1,2,3,4,5,6,7]

在我的tableView中如何从这个数组中输入值。我没有找到ObjectAtIndex方法,所以我这样做

myLabel.text= String(format: "%@",array [ indexPath.row])

5 个答案:

答案 0 :(得分:1)

你可以这样做。

myLabel.text= String(stringInterpolationSegment: myArray[indexPath.row]!)

答案 1 :(得分:1)

最简单的方法是使用字符串插值

myLabel.text = "\(array[indexPath.row])"

如果您想了解更多信息,请参阅official documentation

答案 2 :(得分:1)

您的myArray类型为Array快速[Int]且不是NSArray,swift数组没有属性ObjectAtIndex,因此您可以访问元素以这种方式从索引的swift数组:

var myArray = [1,2,3,4,5,6,7]
myLabel.text = "\(myArray[indexPath.row])"

myArray[indexPath.row]将返回Int,因为myArray类型为[Int]

如果您要将文字指定给myLabel,则必须将其从String转换为Int,您可以通过字符串插值来实现。

答案 3 :(得分:1)

你有两个错误。首先,您已声明myArray不是数组。第二,当使用整数时,你必须使用%d。试试这样:

git remote show origin | grep \w*\s*'(new^|tracked)' -E

答案 4 :(得分:0)

您也可以这样写:

myLabel.text = String.localizedStringWithFormat(" %.02f %.02f %.02f", r, g, b)