我有一個自定義單元格的UITableView。通常,當用戶點擊該單元格,它會觸發該功能:點擊單元格附件
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
//Segue to another view
}
如果這種觀點,他們標記爲完成,當他們返回的代碼將添加標準檢查附件的單元格。
當單元格沒有完成時,我想要一個空的檢查點,可以點擊(我知道我可以添加一個自定義圖像附件),點擊允許用戶跳過segue並快速標記單元格完成後。但我似乎無法使雙方的工作:
- 輕敲細胞的主體應該調用didSelectRowAtIndexPath方法
- 輕敲附件視圖(空複選標記)應該調用一組不同的代碼。
我試過accessoryButtonTappedForRowWithIndexPath,但它似乎甚至沒有被調用。
func tableView(tableView: UITableView, accessoryButtonTappedForRowWithIndexPath indexPath: NSIndexPath) {
//Shortcut code to change the cell to "finished"
}
是否有可能點擊主體觸發一組代碼並點擊附件視圖觸發另一個?如果是這樣,怎麼樣?
但這裏的有關手動添加一個按鈕,像一個附件的東西......綱領性添加附件的是偉大的!它的尺寸沒有拉伸和垂直居中。添加附件甚至可以調整細胞的主體。對我來說最重要的是,在某些情況下,表應該沒有配件所以很高興有它是一個簡單的開關加載。沒有辦法添加配件圖像視圖並使其可點擊? –
您可以設置按鈕,是小區的accessoryView的,但你需要像我上述設定目標的方式相同。 AccessoryView是UITableViewCell上的一個讀寫UIView屬性。你應該知道,如果設置accessoryView的設置accessoryType被忽略,因此,如果你想使用UITableViewCellAccessoryCheckmark在按鈕的動作,你不得不重新裝入電池,並設置accessoryView的爲零和accessoryType到UITableViewCellAccessoryCheckmark和就沒有辦法因爲UITableViewCellAccessoryCheckmark不響應水龍頭,所以用戶可以將該操作逆轉 – beyowulf