2015-07-12 135 views
0

我已經使用簡單的tableviews完成了很多應用程序,我對它們很滿意。直到今天,我從未使用過自定義tableViewCell。我從一個真正自定義的單元格開始,這個單元格帶有兩個標籤,並且正常渲染我可以用我的數據填充我的兩個標籤,沒問題。我認爲這將是同樣容易地添加使用標準對號:自定義TableViewCell不顯示配件

cell.accessoryType = .Checkmark

我的細胞正確地顯示標籤,但我沒有得到一個對勾。是否還有額外的東西需要我用自定義的tableViewCell渲染一個附件類型?

編輯:我試圖不只是使用默認的accessoryType。我創建了一個圖像,一個imageview,並將cell.accessoryView設置爲該視圖,並且不顯示任何一個。很顯然,我失去了一些東西在我的自定義單元格

回答

0

試試這個代碼:

func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { 

    // your cell coding here and set cell accessory view checkmark 
    cell.accessoryType = IUTableViewCellAccessoryType.Checkmark 

} 
+0

我正在使用swift,併爲UITableViewCellAccessoryCheckmark得到一個無法解析的外部錯誤。 – simusid

0

UITableViewCell由2子視圖:

  • 內容查看
  • accessoryView的

當你正在創建您自己的自定義單元格(擴展爲UITableViewCell)添加您對contentView的看法。 (See docs

您可能已將視圖直接添加到UITableViewCell,在這種情況下,您正在accessoryView頂部繪製子視圖。