Merge pull request #198 from badoo/xCode8Beta5Compatibility

Xcode 8 Beta 5 compatibility.
This commit is contained in:
Diego Sánchez 2016-08-10 17:14:57 +01:00 committed by GitHub
commit fbb95b0c60
1 changed files with 13 additions and 3 deletions

View File

@ -110,11 +110,21 @@ public class TextMessagePresenter<ViewModelBuilderT, InteractionHandlerT where
}
public override func canPerformMenuControllerAction(action: Selector) -> Bool {
return action == #selector(NSObject.copy(_:))
#if swift(>=2.3)
let selector = #selector(UIResponderStandardEditActions.copy(_:))
#else
let selector = #selector(NSObject.copy(_:))
#endif
return action == selector
}
public override func performMenuControllerAction(action: Selector) {
if action == #selector(NSObject.copy(_:)) {
#if swift(>=2.3)
let selector = #selector(UIResponderStandardEditActions.copy(_:))
#else
let selector = #selector(NSObject.copy(_:))
#endif
if action == selector {
UIPasteboard.generalPasteboard().string = self.messageViewModel.text
} else {
assert(false, "Unexpected action")