我試圖創建一個使用兩個自定義UITableViewCells
二合一UITableViews
視圖控制器。我有以下幾點:如何在一個視圖控制器中使用兩個自定義UITableViewCells創建兩個表視圖?
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
if tableView == self.tableView {
let cell = tableView.dequeueReusableCellWithIdentifier("CustomOne") as! CustomOneTableViewCell
return cell
}
if tableView == self.autoSuggestTableView {
let cell = tableView.dequeueReusableCellWithIdentifier("CustomTwo") as! CustomTwoTableViewCell
return cell
}
}
但我不斷收到錯誤:
Missing return in a function expected to return 'UITableViewCell'
我有什麼的方法結束返回?
您需要在方法結尾處返回一些內容。如果'tableView'不是'self.tableView'或'self.autoSuggestTableView',該方法返回什麼? – quant24
@ quant24這已經涵蓋在答案中。 – rmaddy
@rmaddy謝謝,我注意到了太晚了。 – quant24