我有一個約5個不同的自定義單元格,這是故事板設計的表格視圖。一個聰明的方式來配置表加載自定義單元格?
這些單元中的每一個都有其自己的專用子類UITableViewCell
。
在cellForRowAtIndexPath
,我出列的單元格:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:self.cellArray[indexPath.row] forIndexPath:indexPath];
現在的問題是,我想打電話給configureCell
爲這些細胞。我的每個自定義單元類都聲明並實現了此方法,但問題是XCode拋出警報,除非我首先將這些單元轉換爲其各自的類,因爲就XCode而言,這些單元是UITableViewCell
單元。
單獨鑄造每種細胞類型是可行的,但是詳細,有很多if
和else if
行。有沒有更聰明的方法來做到這一點,也許使用一個協議來聲明一個方法configureCell
?
我最終這樣做是因爲它感覺最「正確」的解決方案,並可轉移到其他類似的情況。 – 2014-10-10 13:26:41