2016-10-22 3 views
0

매우 간단한 질문이 있습니다. 내 tableView에서 선택한 셀을 길게 누름으로써 선택된 셀을 복사하는 데 canPerformAction을 사용합니다 .Everytime,이 작업을 수행하면 '복사'엑스 코드 7.But에있는 UITableViewCell 이상 팝업, 후, 나는 ,복사 및 스크린 샷 등의 붙여 넣기처럼 더 많은 옵션과 8 개 팝업 쇼를 엑스 코드로 이동 보여주기 위해 가능한 모든 솔루션이 below.Is 사본 팝업. 요청시 코드을 업로드 할 수 있습니다. 그러나 코드는 여러분이 아는 것처럼 매우 간단합니다. 많은 내용을 보여줄 필요가 없습니다. 도움말은 대단히 감사하겠습니다. 사전에스위프트 3에서 TableViewCell 복사 속성이 변경되었습니다.

enter image description here

감사합니다. 당신의 대답은 일하러 것

답변

1

그렇게 왜, 당신이 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) 
    } 
+0

I 일은 try.thanks에게 그것을 작동 – Joe

+1

감사를 줄 것이다. .매우 감사... – Joe

관련 문제