我在故事板中創建了一個tableview,並創建了一個自定義原型單元格。我已經在故事板中設置了單元格標識符,並試圖將其退出並且正在獲取:如何連接故事板中的原型單元格?
無法使標識符TTEntry出列單元 - 必須爲該標識符註冊一個nib或類,或者將原型單元格連接到一個故事板
我看不到任何其他故事板TableCell屬性來鏈接它。我只是不知道信息的內容。
有人能指出我正確的方向嗎?
謝謝!
Screwtape。
我在故事板中創建了一個tableview,並創建了一個自定義原型單元格。我已經在故事板中設置了單元格標識符,並試圖將其退出並且正在獲取:如何連接故事板中的原型單元格?
無法使標識符TTEntry出列單元 - 必須爲該標識符註冊一個nib或類,或者將原型單元格連接到一個故事板
我看不到任何其他故事板TableCell屬性來鏈接它。我只是不知道信息的內容。
有人能指出我正確的方向嗎?
謝謝!
Screwtape。
您應該能夠:1)添加CustomCell類由Jignesh提到的,或2)的UITableViewController的viewDidLoad編程方式註冊筆尖:
let nib = UINib(nibName: "yourCellIdentifier", bundle: nil)
self.tableView.register(nib, forCellReuseIdentifier:"yourCellIdentifier")
謝謝!我試過這段代碼 - 將代碼轉換爲目標C,但仍然收到相同的錯誤消息。 'UINib * nib = [UINib nibWithNibName:@「TTEntry」bundle:nil]; [self.tableView registerNib:nib forCellReuseIdentifier:@「TTEntry」]; ' – Screwtape 2014-11-22 08:25:32
你把這段代碼放在viewDidLoad中(或者在調用這個標識符的單元出隊前的其他地方)嗎? – 2014-11-24 17:33:45
從故事板:
從代碼(如酸檸檬柚貼)提到:
[self.tableView registerClass:<Your UITableViewCell subclass> forCellReuseIdentifier:<Your identifier>]
您錯過了將單元出列到您的自定義類時的一個步驟 guard let cell = tableView.dequeueReusableCell(withIdentifier:kCellReuseId,for:indexPath)as? YouCustomCellClass – hariszaman 2018-02-16 14:50:30
如果您正在使用搜索顯示控制器
[self.searchDisplayController.searchResultsTableView registerClass:[YourClass class] forCellReuseIdentifier:@"yourCellIdentifier"];
我們可以看到使單元出列的代碼嗎? – cdstamper 2014-11-21 16:46:19