2015-09-09 2 views
0
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
{ 
    let cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier:"addCategoryCell") 

    var user = self.searchResult[indexPath.row] as? [PFObject] 
    println(user) 
    cell.textLabel?.text = user["Article_Number"] as? String // error here 
    return cell 
} 

Я хочу напечатать номер статьи в строке таблицы. Я пробовал этот код, но он не работает. Кроме того, термин searchResult содержит массив объектов массива.Как получить String из PFObject и отобразить его в ячейке tableView?

+0

Что ваша ошибка? –

+0

шоу 'println (пользователь)' тоже. – anhtu

+0

"не может найти перегрузки для "подстрочный", которые принимают прилагаемое аргумент" – hatim

ответ

4

Обновите ваш код таким образом:

var user = self.searchResult[indexPath.row] as! PFObject 
println(user) 
cell.textLabel?.text = user.objectForKey("Article_Number") as! String 
return cell 
+0

Это правильный способ извлечения строки из PFObject – Devster101