我遇到CAPSPageMenu问题并向表行添加操作。请根据我的要求找到下面的图像
我添加了必需的表函数,但未调用editActionsForRowAtIndexPath。选择\单击一个单元格并尝试滑动以显示编辑按钮时,整个视图(表格)被拖动,当前视图被设置/移动到下一个表视图控制器。
func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath)
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath)
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]
func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle
只有在将表视图控制器添加到CAPSPageMenu数组时才会出现此问题。
以下是我为初始化pagemenu所做的工作:
func initPageMenu() {
self.pageMenu?.controllerArray.removeAll()
var controllerArray : [MyTableViewController] = []
let menuHeight: CGFloat = 42.0
let frame = CGRectMake(0.0, 0, self.view.frame.width, (self.view.frame.height - self.vacancyDropdownView.frame.height)-menuHeight)
let myTable1 : MyTableViewController = MyTableViewController(nibName: "MyTableViewController", bundle: nil)
controllerArray.append(myTable1)
let myTable2 : MyTableViewController = MyTableViewController(nibName: "MyTableViewController", bundle: nil)
controllerArray.append(myTable2)
// Initialize scroll menu
pageMenu = CAPSPageMenu(viewControllers: controllerArray, frame: CGRectMake(0.0, self.vacancyDropdownView.frame.height, self.view.frame.width, (self.view.frame.height - self.vacancyDropdownView.frame.height)), pageMenuOptions: parameters)
// Optional delegate
pageMenu!.delegate = self
self.view.addSubview(pageMenu!.view)
}