Просто, когда вы думаете, что понимаете что-то, вы этого не делаете! :)Должен ли я создавать свои свойства ivars в iOS?
Я понимаю, что если я сделаю переменную свойством, я могу получить к ней доступ в любом месте класса и даже установить его извне этого класса.
Я думал, что если мне это не понадобится, я мог бы просто сделать это иваром. Поэтому у меня есть viewcontroller с примерно 5 UILabels. Таким образом, в своем viewDidLoad я говорю:
pharmacyName.text = self.receivedLocation.name;
pharmacyTel1.text = @"556-7843";
pharmacyTel2.text = @"991-2345";
pharmacyTel3.text = @"800-0001";
Когда я объявил им, как это в файле .h:
@interface DetailViewController : UIViewController{
IBOutlet UILabel *pharmacyName;
IBOutlet UILabel *pharmacyTel1;
IBOutlet UILabel *pharmacyTel2;
IBOutlet UILabel *pharmacyTel3;
}
@property (nonatomic,strong) MyLocation *receivedLocation;
@end
Что случилось с этим изменением? Оба варианта в порядке; вы можете сделать переменные/свойства «слабыми» под ARC. – dasblinkenlight
В чем ваш вопрос? – rmaddy