3
NSObject
のサブクラスであり、NSTableView
プロトコルに準拠した新しいココアファイルを作成しました。 IBのNSButton
からIBOutlet
またはIBAction
を接続しようとすると、オプションが表示されません。私は両方の方法で接続しようとしましたIBが@IBOutletまたは@IBActionをカスタムSwiftファイルに挿入するオプションを提供していないのはなぜですか?
import Cocoa
class TestTableController: NSObject, NSTableViewDataSource, NSTableViewDelegate {
@IBOutlet weak var button:NSButton!
}
それから同じ結果を接続します。 AppDelegate
ファイルから正常に接続できました。
これは機能しましたが、なぜCtrl +ドラッグしてファイル自体に接続できないのですか?また、AppDelegateからこのクラスをインスタンス化してボタンを隠す関数を呼び出そうとすると、エラーが発生します。オプション値をアンラッピングしている間に予期せずnilが見つかった場合、エラーは明らかですが、なぜそれがnilですか?どうすればこのボタンを使うことができますか? – jyet
私はXcodeを設計していないので、Appleにctrl + dragが機能しない理由を尋ねます。なぜなら、もはや存在しないか、または正しく接続されていないものへのIB接続がまだあるからです。 –
ご質問ありがとうございました。 – jyet