我有一个表格视图,其中我想从我的数组对象中添加行名称。
我已经声明了一个数组
var myArray = [1,2,3,4,5,6,7]
在我的tableView中如何从这个数组中输入值。我没有找到ObjectAtIndex方法,所以我这样做
myLabel.text= String(format: "%@",array [ indexPath.row])
答案 0 :(得分:1)
你可以这样做。
myLabel.text= String(stringInterpolationSegment: myArray[indexPath.row]!)
答案 1 :(得分:1)
答案 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)