[英]tableView(:cellForRowAtIndexPath:) Not Called
我知道這個問題已被問了一百萬次,但是我遇到了這個問題並且無法弄明白我的生活,所有前面的例子只有他們問題的唯一代碼。
我有一個viewcontroller,里面有一個tableview。 我創建了一個自定義tableviewcell類和我的問題:在viewcontroller中設置的cellforrowatindexpath甚至沒有被調用。 我已經包含了UITableViewDataSource和UITableViewDelegate協議,但沒有結果 - 我的tableview顯示沒有任何配置(主要是填充單元格)。
它非常簡單,我只想出來:
轉到故事板,選擇tableview並按住Ctrl鍵拖動到視圖控制器頂部的黃色框(這是對視圖控制器本身的引用)。 然后確保選擇委托和數據源選項(選項左側的白點表示它們已被選中)。
您可以像上面提到的那樣在故事板中設置委托屬性,但您也可以使用以下命令在viewDidLoad
設置它們:
self.tableView.delegate = self
self.tableView.datasource = self
這將創建對UITableViewDelegate
和UITableViewDataSource
的引用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.