[英]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.