Просто нужно два действительно базовых пояснения.
1.
Допустим, у меня есть класс A, в котором член объявлен как:
@property (nonatomic,retain) NSString* stringInstanceVariable;
В одном измои методы, я хочу инициализировать stringInstanceVariable, чтобы быть некоторой строкой.Нужно ли мне его сохранять или нет?
мне позвонить:
stringInstanceVariable = [[NSString stringWithCString:"Hello"] retain];
или
stringInstanceVariable = [NSString stringWithCString:"Hello"];
Или, может быть, мне следует позвонить:
self.stringInstanceVariable = [NSString stringWithCString:"Hello"];
2.
Используя конструктор интерфейса, когда я, например, щелкаю правой кнопкой мыши элемент управления текстовым полем, я получаю список методов.что это такое?Уведомление, что я могу зарегистрироваться, чтобы наблюдать?И я знаю, что могу реализовать, а затем соединить их, используя IB, я просто хочу знать, могу ли я, например, сделать это без IB, используя только код.Может быть, я могу сделать это с помощью «addTarget: action: forControlEvent».
Но если это так, то в чем разница между событиями и уведомлениями в Какао?или сравнение с делегированием более уместно.