2015-05-05 4 views
-1

многочисленные учебники я через сказать, единственный код, мне нужно, чтобы отобразить массив, я хочу, чтобы это является:Почему мой UITableView не отображает то, что я хочу отображать?

import UIKit 

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { 

@IBOutlet weak var chatListTableView: UITableView! 

var friends = ["Anthony", "Antonio", "Andy"] 

override func viewDidLoad() { 
    super.viewDidLoad() 
} 
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return friends.count 
} 
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell : UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "ChatListCell") 
    cell.textLabel.text = self.friends[indexPath.row] 
    return cell 
} 
} 

Однако, когда я запустить приложение, то tableView по-прежнему пусто. Что я делаю не так? Я чувствую, что чего-то не хватает. Все, что я хочу сделать, это показать массив в tableView.

ответ

1

Проверьте, если ViewController является DataSource и делегат Tableview

+0

спасибо. Все, что у меня было, это «класс ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {...}», но я никогда не подключал сам tableview к контроллеру представления. Еще раз спасибо. –

1

Как Aci говорит в своем ответе, вы должны установить источник данных и делегата табличного представления контроллера представления. Самый простой способ сделать это - в Interface Builder.

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