簡體   English   中英

在Swift 3中更改了TableViewCell復制屬性

[英]TableViewCell copy property changed in Swift 3

我有一個很簡單的問題要問:在tableView中,我通過長按選中的單元格來使用canPerformAction復制選定的單元格。每次執行此操作時,它會在Xcode 7的UITableViewCell上顯示``復制''彈出窗口。但是,之后,我轉到了Xcode 8彈出窗口,其中顯示了更多選項,如剪切復制粘貼,如下面的屏幕截圖所示,有沒有可能的解決方案僅顯示復制彈出窗口。 我可以根據要求上傳代碼 但是,正如大家所知道的那樣,代碼非常簡單,顯示的內容並不多,非常感謝幫助。

在此處輸入圖片說明

提前致謝。

盡管不確定為什么會這樣,您是否可以嘗試通過覆蓋canPerformAction委托來明確地指定它,

override func canPerformAction(_ action: Selector, withSender sender: AnyObject?) -> Bool {
    if action == #selector(cut(_:)) {
      return false
    }
    if action == #selector(paste(_:)) {
      return false
    }
    if action == #selector(select(_:)) {
      return false
    }
    if action == #selector(selectAll(_:)) {
      return false
    }
    ...

    return super.canPerformAction(action, withSender: sender)
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM