ios - Creating static cells in Swift -


i'm trying create static cells in uitableviewcell. i've started adding 2 cells in interface builder , given them identifier title , news. i've created array these 2 identifiers , added cellforrowatindexpath. keep getting following error:

'unable dequeue cell identifier title - must register nib or class identifier or connect prototype cell in storyboard' 

the array

var menuitems = ["title", "news"] 

tableview delegate methods

override func numberofsectionsintableview(tableview: uitableview) -> int {     // #warning potentially incomplete method implementation.     // return number of sections.     return 1 }  override func tableview(tableview: uitableview, numberofrowsinsection section: int) -> int {     // #warning incomplete method implementation.     // return number of rows in section.     return 2 }  override func tableview(tableview: uitableview, heightforrowatindexpath indexpath: nsindexpath) -> cgfloat {     return 64 }  override func tableview(tableview: uitableview, cellforrowatindexpath indexpath: nsindexpath) -> uitableviewcell {      let cell = tableview.dequeuereusablecellwithidentifier(menuitems[indexpath.row], forindexpath: indexpath) as! uitableviewcell      cell.backgroundcolor = uicolor(white: 0.2, alpha: 1.0)      var bottomview: uiview = uiview(frame: cgrectmake(0, cell.frame.height-1, cell.frame.width, 1))     bottomview.backgroundcolor = uicolor(white: 0.2, alpha: 0.15)     cell.contentview.addsubview(bottomview)      return cell } 

it seems have register uitableviewcell class manually cell. can achieve calling

tableview.registerclass(uitableviewcell.self, forcellreuseidentifier: menuitems[indexpath.row]) 

in either viewdidload() function of in cellforrowatindexpath function of uitableviewdatasource


Comments

Popular posts from this blog

asp.net mvc - SSO between MVCForum and Umbraco7 -

Python Tkinter keyboard using bind -

ubuntu - Selenium Node Not Connecting to Hub, Not Opening Port -