タグ

ブックマーク / www.rk-k.com (1)

  • Objective-Cのクラスの前方宣言がないと困ること | アールケー開発

    クラス名の前方宣言について質問をもらったので少しまとめます。 Objective-Cでクラス名を前方宣言したいときには「@class」文を使用します。例えば「MyObject」という名前のクラスであれば、次のように書きます。 [cc lang=”objc”] @class MyObject; [/cc] ヘッダファイルの中で、Objective-Cのクラスのインスタンスをメンバー変数にしたいときはクラスが存在することを知らなければいけません。このようなときに「#import」文をヘッダファイルに書いてクラスの宣言を読み込みます。例えば次のようなコードです。(このヘッダファイルを「MyObjectB.h」ファイルとします) [cc lang=”objc”] #import “Cocoa/Cocoa.h” #import “MyObject.h” @interface MyObjectB :

    Objective-Cのクラスの前方宣言がないと困ること | アールケー開発
  • 1