【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      相关资源
      最近更新 更多