我想要在編輯其中的內容的UITableView
中的每個單元格中添加點按手勢。添加手勢的兩種方式是使用代碼或通過故事板。我試了兩次,但都失敗了。如何向UITableViewCell添加手勢?
我可以添加一個手勢每個單元格與故事板拖放?它似乎只爲第一個單元添加手勢。在代碼中添加的姿態,我寫的東西一樣,
addGestureRecognizer(UITapGestureRecognizer(target: self,action:#selector(MyTableViewCell.tapEdit(_:))))
或
addGestureRecognizer(UITapGestureRecognizer(target: self, action:"tapEdit:"))
都工作。但我想讓UITableViewController
處理這個手勢,因爲它對數據源做了一些事情。我如何編寫我的目標和行動?
編輯:
addGestureRecognizer(UITapGestureRecognizer(target: MasterTableViewController.self, action:#selector(MasterTableViewController.newTapEdit(_:)))
它引起的錯誤說,無法識別的選擇發送到0x106e674e0類...
使用每個按鈕的唯一標籤號在UITableViewCell上添加UIButton。指定一個方法到按鈕。您可以在該方法上獲得標籤號碼 – kb920