0
コンパイラの3行目のcrashsesと私はどこでもNSTableRowViewサブクラスを初期化する方法は?
class ItemRowView: NSTableRowView {
convenience override init(frame: NSRect) {
self.init(frame: frame) // EXC BAD ACCESS
self.draggingDestinationFeedbackStyle = NSTableViewDraggingDestinationFeedbackStyle.None
}
を。便利な初期化子から 'self.init'を使って、指定された初期化子に委譲する必要があります。しかし、指定された初期化子は継承されておらず、私自身の実装を書く方法はわかりません。 – fff
さて、すでに指定された初期化子をオーバーライドしています。 [NSView Class Reference - initWithFrame:](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSView_Class/#//apple_ref/occ/instm/NSView/initWithFrame :)を参照してください。 。 'convenience'キーワードを削除し、必要な初期化子を追加すると、それが動作します。私はそれに応じて答えを更新します。 – Lasse
スーパー、ありがとう – fff