2016-07-09 262 views
0

我對正在發生的事情感到困惑我在收集視圖上做了一個教程,因爲我對編程相當陌生,而且我相信我做的一切都正確,但是我碰到了-[UIView tableView:numberOfRowsInSection:]: unrecognized selector sent to instanceUITableView無法識別的選擇器發送到實例

這裏是教程: http://www.thorntech.com/2015/08/want-your-swift-app-to-scroll-in-two-directions-like-netflix-heres-how/

import UIKit 

class ViewController: UIViewController, UITableViewDataSource { 

var categories = ["Action", "Drama", "Science Fiction", "Kids", "Horror"] 

func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? { 
    return categories[section] 
} 

func numberOfSectionsInTableView(tableView: UITableView) -> Int { 
    return categories.count 
} 

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

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCellWithIdentifier("cell") as! CategoryRow 
    return cell 
} 

回答

3

你有沒有用故事板設置泰伯維委託UITableViewDataSource或programmtically?

以編程方式將Tableview代理設置爲UITableViewDataSource。

yourtableview.dataSource=self 

使用故事板

設置泰伯維委託UITableViewDataSource顯示下面的圖像。

enter image description here

或者

檢查,如果你設置UITableViewDataSource錯誤的任何其他視圖。

+0

它的工作!謝謝我將我的數據源直接設置爲tableview而不是視圖控制器 – Hightower98

+0

最受歡迎的兄弟 –

相關問題