我有一个API可以根据用户提供一系列数字。 完成API请求后,该函数会将数字放入数组中。
var usernumbers = userResponse["Numbers"] as NSArray
调试器PrintLn显示:
(16467621007, 14152555613, 14046206007 )
当我把它交给UITableView时,如何拆分数组以使每个数字进入一个单独的单元格? 我试过了:
let rowData: NSArray = tableData (usernumbers has been handed to table data)
我试过了:
cell.textLabel?.text = rowData.row (and all varieties of)
我哪里错了?
答案 0 :(得分:1)
如果我理解你的问题,这就是你要找的,
cell.textLabel?.text = rowData[indexPath.row] as String
编辑:
let numberValue : NSNumber = rowData[indexPath.row] as NSNumber
let text : String = numberValue.stringValue // add nil check
cell.textLabel?.text = text
您可以直接指定
cell.textLabel?.text = numberValue.stringValue
- 如果您确定不会有nil
值
答案 1 :(得分:0)
使用rowData[indexPath.row]
其中indexPath.row
是从0开始的当前单元格
答案 2 :(得分:0)
private let data = Array(1...9)
...然后
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return data.count
}
并在你的:
func tableView(tableView: UITableView, cellForRowAtIndexPath
indexPath: NSIndexPath) -> UITableViewCell {...
所有常见的东西。
cell.textLabel?.text = String(format: "the magic number is : %.f", data[indexPath.row])
}