2016-05-16 4 views
0

У меня проблема с UITableView в UIViewController. Моя таблица показывает некоторую строку, которую я не знаю почему. Он должен показывать всю строку.UITableView показывает некоторую строку

simulator Prototype

class TableViewController: UIViewController,UITableViewDelegate, UITableViewDataSource { 
    let cellIdentifier = "testCell" 

    override func viewDidLoad() { 
     super.viewDidLoad() 
    } 

    func numberOfSectionsInTableView(tableView: UITableView) -> Int { 
     return 1 
    } 

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ 
     return 20 
    } 

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
     let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! TableViewCell 
     cell.lableName.text = "Hello man" 

    return cell 
    } 
} 
+0

Ваша высота вашей ячейки отличается от высоты ячейки по умолчанию? –

+0

У вас нет настроенных данных в методе источника данных 'cellForRowAtIndexPath', тогда как табличное представление показывает данные! – Lion

+0

вы ввели количество строк: 20, поэтому представление таблицы создает 20 строк –

ответ

1

если вы хотите привет человек в 20 строке. (Все строки) в ячейке для строки в индексном методе пути добавьте эту строку

cell.labelname.text = «Hello Man "

+0

Я пытаюсь добавить let cell = tableView.dequeueReusableCellWithIdentifier (cellIdentifier, forIndexPath: indexPath) как! TableViewCell cell.lableName.text = "Hello !!" но Он показан как предыдущий – Telember

+0

вы определили класс ячейки? @Telember –

+0

да, я создал класс для UITableViewCell и добавил ярлык. когда я изменил текст метки, что моя строка меняет слово, но она показывает некоторую строку, аналогичную предыдущей – Telember

0

Пожалуйста, проверьте делегат таблицы и источник данных. BTW, установить права ограничений.

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