【问题标题】:acceptsFirstResponder in NSViewController and xcode 6 - Swift在 NSViewController 和 xcode 6 中接受FirstResponder - Swift
【发布时间】:2014-09-04 01:39:35
【问题描述】:
有人可以向我解释如何在 Swift 和 xcode 6 中的 NSViewController 上设置 AcceptFirstResponder 吗?
该程序不允许对函数进行任何覆盖,并说它在超类中不存在,但我也不能将其设置为变量,例如:
self.acceptsFirstResponder = true
有人知道吗?
【问题讨论】:
标签:
objective-c
swift
xcode6
nsviewcontroller
【解决方案1】:
我遇到了类似的问题,但使用的是 NSView 类。我能够通过以下方式完成这项工作。我不得不把它放在任何函数之外的类中。
import Cocoa
class MyView: NSView, NSDraggingDestination {
//MARK: Variables
override var acceptsFirstResponder: Bool { return true }
override var opaque: Bool { return true }
var bgColor : NSColor = .yellowColor()
var lastString : String = ""
var attributes : NSMutableDictionary = [:]
var highlightNeeded = false