Синтаксис для доступа к переменным экземпляра? (Objective-C)

Каков правильный синтаксис для доступа к переменной экземпляра в Objective-C?

Предположим, у нас есть эта переменная:

@interface thisInterface : UIViewController {
    NSMutableString *aString;
}

@property (nonatomic, retain) NSMutableString *aString;

и что она синтезируется.

Когда мы хотим доступ к нему, мы сначала хотели бы выделить и инициализировать его. Запрограммировав Objective-C около месяца, я видел две разные формы синтаксиса. Я видел, как люди просто aString = [[NSMutableString alloc] initWithString: @ "hi"] , где они размещают строку таким образом; я также видел, как люди начинали ее с self.aString , а затем продолжали инициализировать свой ivar. Думаю, я просто пытаюсь выяснить, как лучше всего инициализировать переменную экземпляра, потому что в предыдущем примере я получил от него ошибки EXC_BAD_ACCESS. После добавления self. это не так. не появляется.

Простите меня, если это повторяющийся вопрос, но после прочтения нескольких сообщений на SO мне стало любопытно. Я пытаюсь выучить pr oper с Objective-C, потому что я предпочитаю быть правильным, а не небрежным.

6
задан SpacePyro 15 June 2011 в 15:22
поделиться

0 ответов