Swift

Swift:Webkit 9 (NSTreeControllerの実装4)

なかなか先に進みません。と思っていると、基本的な勘違いを発見しました。

プロジェクトを壊したか、とんでもないヘマをしでかしたようです。それで、新たにプロジェクトを作成して復旧作業をしていました。先程、ようやく元のレベルに戻せました。

再度、NSTreeControllerの実装にチャレンジします。

これまでに、SwiftからObjective-Cのメソッドを呼び出す、逆にObjective-CからSwiftのメソッドを呼び出すことができるとわかりました。できればSwiftだけで開発したいので、ここに逃げ込まないですむならそうしたいのですが、まだ、どうなるかわかりません。

基本的な勘違い

  • Objective-CのコードはXcode 6でも変わらないものと思っていたのですが、そういうことはないようですね。
  • @IBOutlet var xbWebView   : WebViewに対応するsetEditableをYESにしようとxbWebView.setEditable = trueとJavaと同じ乗りで書いたらエラーになりました。
  • Xcode 5 Objective-Cでは、[xbWebView setEditable:YES];でした。
  • ちゃんとしらべたら、Swiftではvar editable: Bool。Objecitve-Cでは@property(nonatomic, getter=isEditable) BOOL editableです。

Categories: Swift, 技術