2014-09-04 15 views
5

Ai đó có thể giải thích cho tôi cách tôi có thể đặt acceptFirstResponder trên NSViewController trong Swift và xcode 6?chấp nhậnFirstResponder trong NSViewController và xcode 6 - Swift

Chương trình không cho phép bất kỳ trọng của hàm và nói nó không tồn tại trong lớp cha nhưng tôi cũng không thể thiết lập nó như là một biến như:

self.acceptsFirstResponder = true 

Bất kỳ ai biết?

Trả lời

7

Tôi gặp sự cố tương tự nhưng với Lớp NSView. Tôi đã có thể thực hiện công việc này với những điều sau đây. Tôi phải đặt nó trong lớp bên ngoài bất kỳ chức năng nào.

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 
+0

Cảm ơn, điều đó đã làm được! – Ron

Các vấn đề liên quan