カスタム iOS テーブル ビュー セルを作成しているときに、新しい .xib ファイルを作成し、インターフェイス ビルダーでいくつかの UI 要素をドラッグ アンド ドロップしたところ、.h ファイルは次のようになりました...
#import <UIKit/UIKit.h>
@interface MasterTableViewCell : UITableViewCell
{
IBOutlet UILabel *cellLabel;
IBOutlet UIImage *cellImage;
}
@property (nonatomic, retain) IBOutlet UILabel *cellLabel;
@property (nonatomic, retain) IBOutlet UIImage *cellImage;
@end
一部のブログで、インスタンス変数が欠落しているのを見ました。インスタンス変数を宣言する必要があるのはいつですか? インスタンス変数と @property 宣言の両方が、特定の UI オブジェクトには必要ありません。また、自動参照カウントを使用してアプリを作成しているため、ガベージ コレクションの必要もありません。インスタンス変数とプロパティの使用にどのような違いがありますか?