私は Cocoa アプリケーションを作成しており、さまざまなコード生成に Xcode を使用しています。UIView をサブクラス化するための .h および .m ファイルを生成する場合は問題なく動作しますが、UIViewController をサブクラス化する@interface
と、両方のファイルで同じ宣言が得られます( )
。
//in MyViewController.h
@interface MyViewController : NSViewController <MyViewDelegate>
@end
だけでなく、
//in MyViewController.m
@interface MyViewController ()
@end
@implementation MyViewController
@end
それでも問題なくコンパイルされます。したがって、これが正常な動作であると仮定すると、質問の 2 つの部分は次のとおりです。(A) なぜこれが起こるのか、(B) 結果はどうなるか (特にコンパイル順序に関して)。
ありがとう!