пятница, 22 октября 2010 г.

IBOutlet. Инструкция по применению.

На первых порах изучения программирования под iPhone (и чтения соответствующих мануалов), часто встает вопрос, где использовать ключевое слово IBOutlet — при объявлении переменной (способ 1) или при объявлении свойства (способ 2). То есть так:

    @interface MyClass: NSObject {     // способ 1
        IBOutlet UIView *smth; 
    }

или так:

    @interface MyClass: NSObject {     // способ 2
        UIView *smth;
    }
    @property (nonatomic, retain) IBOutlet UIView* smth;

На самом деле тут все просто. Можно использовать оба подхода. Они имеют следующие различия.