我将Obj-C中的项目移植到Swift中,我遇到了这种方法:
textView: NSTextView, doCommandBySelector commandSelector: Selector) -> BOOL
在我以前的objc代码中
[textView performSelector:commandSelector withObject:nil];
但是在Swift中我不知道解决方案,如何实际编写代码行。
任何人都有解决方案吗?
即使在阅读了大量文档之后,我上周也真的疯了。
由于
答案 0 :(得分:0)
即使在Objective-C中你也必须使用方法-[UIApplication sendAction:to:from:forEvent:]
,所以在Swift中尝试这样的事情:
UIApplication.sharedApplication()
.sendAction(commandSelector, to: textView, from: self, forEvent: nil)
有关Apple Dev Forums的更多信息。
答案 1 :(得分:0)
未来的读者可能想知道performSelector
和同一家族的其他成员在Swift 2中可用。