2016-08-03 46 views
1

enter image description here帶有兩個標識符的tableview單元格。奇數一個小區,在實現代碼如下

甚至是另一個細胞我要按照單雙indexPath加載識別符。

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{ 
    if indexPath.row % 2 == 0{ 
     let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! categoryTVC 
     return cell 
    }else{ 
     let cell = tableView.dequeueReusableCellWithIdentifier("CellOdd", forIndexPath: indexPath) as! categoryTVC 
     return cell 
    } 
} 

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return self.categoryDetailArray?.count ?? 00 
} 

這項工作,但有一個問題,這..它每次生成一個額外的單元格。

+0

從 –

+0

刪除這'forIndexPath:indexPath' does not work ..still一個額外的單元格。 @AnuradhS –

+0

你可以移動屏幕截圖 –

回答

0

您的代碼是正確的。但是你應該記住,如果你想要奇數和偶數單元數量相等,那麼你應該有偶數個單元格。 所以你必須在numberOfRowsInSection方法中提供24或26(偶數行)而不是25(奇數行)。

相關問題