Swift: UITableView dentro de UIViewController, no se llaman las funciones UITableView

Inserta una vista de tabla dentro de UIViewController. Pero mi código no funciona. Cuando comprobé, encontré que no se llama a ninguna de las funciones de vista de tabla.

class CustomViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { @IBOutlet weak var authorArticlesTableView: UITableView! var authorid: Int! var authorname: String! var articles: [JSON]? = [] func loadArticles(){ let url = "http:here.com/" + String(authorid) + "/" println(url) Alamofire.request(.GET, url).responseJSON { (Request, response, json, error) -> Void in if (json != nil){ var jsonObj = JSON(json!) if let data = jsonObj["articles"].arrayValue as [JSON]?{ self.articles = data self.authorArticlesTableView.reloadData() } } } } override func viewDidLoad() { super.viewDidLoad() self.loadArticles() println("viewDidLoad") } func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { println("numberOfRowsInSection") return self.articles?.count ?? 0 } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell = tableView.dequeueReusableCellWithIdentifier("CustomCell") as! CustomTableViewCell cell.articles = self.articles?[indexPath.row] println("cellForRowAtIndexPath") return cell } func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { performSegueWithIdentifier("WebSegue", sender: indexPath) tableView.deselectRowAtIndexPath(indexPath, animated: true) } 

¿Alguna solución para esto?

Gracias,

Debe configurar su controller de vista como una vista de tabla delegate / datasource:

agregue al final de la viewDidLoad :

 authorArticlesTableView.delegate = self authorArticlesTableView.dataSource = self 

Establezca table delegate y dataSource :

 override func viewDidLoad() { super.viewDidLoad() tableView.delegate = self tableView.dataSource = self } 

A veces, si se olvida de cortar y soltar UITableViewCell a UITableView. XCode no entiende que TableView tiene celda. De forma pnetworkingeterminada, cuando abre y suelta UITableView en UIViewController. Veo que UITableView tiene celda. Pero también necesita cortar y soltar UITableViewCell en UITableView.

Es trabajo conmigo