2015-02-22 3 views
0

Может ли кто-нибудь сказать мне, что мне не хватает или что-то не так?Использование необъявленного типа tableViewCell Swift

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!, object: PFObject!) -> PFTableViewCell! { 

    let cell = tableView.dequeueReusableCellWithIdentifier("chatCell", forIndexPath: indexPath) as 
     tableViewCell 

    cell.chatText.text = object.valueForKey("chatText") as String 
    cell.chatText.numberOfLines = 0 
    let score = object.valueForKey("count") as Int 
    cell.count.text = "\(score)" 
    cell.time.text = "\((indexPath.row + 1) * 3)m ago" 
    cell.replies.text = "\((indexPath.row + 1) * 1) replies" 
    return cell 
} 

Ошибка возникает в таблицеViewCell, и я был на это часами, но не могу понять, что случилось.

+1

tableViewCell не является типом, если вы его сами не создали ... Возможно, это UITableViewCell –

+0

Да, я сначала попытался, но получил ту же ошибку. Быть новичком в этом то, что меня смутило. – FreddyS3000

+0

У меня есть файл tableviewcell под названием «VoteTableViewCell», и он вложил его в него, и он избавился от предыдущих ошибок, но теперь есть один в ячейке возврата, который говорит, что он не конвертируется в «PFTableViewCell» – FreddyS3000

ответ

3

Ошибка вызвана тем фактом, что tableViewCell не является ни свойством, ни типом, который вы создали. Вместо tableViewCell вы, вероятно, должны были использовать UITableViewCell, PFTableViewCell или ячейку пользовательского класса. Но из-за ошибки кажется, что tableViewCell никогда не был объявлен как тип.

Из ваших комментариев под вопросом ясно, что вы фактически используете пользовательскую ячейку с именем VoteTableViewCell. Поэтому вы должны инициализировать cell как VoteTableViewCell; но убедитесь, что это обычай PFTableViewCell, а не обычай UITableViewCell, так как ваш метод cellForRowAtIndexPath возвращает PFTableViewCell.

 Смежные вопросы

  • Нет связанных вопросов^_^