タグ

ブックマーク / qiita.com/masakihori (1)

  • [Swift] @objcの話 [Objective-C] - Qiita

    @objc の話 Swift4になって@objcを付けなければならないプロパティやメソッドが増えて大変ですね。 @objcって付けないとだめなの?っていう疑問がある人も多いと思います。 この記事では @objc を付けると何が起こるのかを解説しています。 ただし、素人が雰囲気で書いています。 Objective-Cの話 @objcを付けると何が起こるかを知るにはObjective-Cの話が必要です。 しかも割と低レベルな話です。ちゃんと説明できるかよくわかりません。 メソッド ご存知の通り、Objective-CはC言語にオブジェクト指向な記述を付け加えたものです。 メソッドは他のOOPLと同じように隠し引数を持った関数としてコンパイルされます。 @implementation Hoge - (void)moveTo:(NSPoint) point { // do something }

    [Swift] @objcの話 [Objective-C] - Qiita
  • 1