![](/img/trans.png)
[英]When UITableView's data is loaded? What's time tableview call its delegate methods. After viewWillAppear?
[英]UITableView never calls tableView:shouldShowMenuForRowAtIndexPath: on its delegate
我正在創建並顯示UITableView
的實例。 委托(實際上是UITableView
子類)從未收到以下任何選擇器:
tableView:shouldShowMenuForRowAtIndexPath:
tableView:canPerformAction:forRowAtIndexPath:withSender:
tableView:performAction:forRowAtIndexPath:withSender:
即使該文檔明確指出,例如在tableView:shouldShowMenuForRowAtIndexPath:
的討論中tableView:shouldShowMenuForRowAtIndexPath:
如果用戶在表視圖中按住某個行,則將首先調用此方法(如果已實現)。 如果不應顯示編輯菜單,則返回NO-例如,與該行相對應的單元格包含不應復制或粘貼的內容。
其他教程也記錄了此快捷方式,用於在表視圖中顯示UIMenuController
。 為什么這不符合記錄?
盡管目前尚未記錄(我正在提交文檔更新,但誰知道何時/是否將其發布),UITableViewDelegate方法:
僅在您的表視圖實例由UITableViewController實例管理時才調用。 獨立表視圖將不會調用這些方法。
如果表視圖未連接到表視圖控制器,則需要在每個表視圖單元格上從長抽頭偵聽器(以復制標准系統功能)手動顯示UIMenuController。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.