Я заметил, что многие люди объявляют несколько свойств отдельно в моделях. Как это, например:Объявление нескольких объектов в одном свойстве
@property (strong , nonatomic) NSMutableString *name;
@property (strong , nonatomic) NSMutableString *surname;
@property (strong , nonatomic) NSMutableString *fatherName;
Я понимаю, в случае ViewControllers мы определяем их по отдельности, потому что каждый выход которого подключен к своему объекту. Например:
@property (weak , nonatomic) IBOutlet UIView *view;
@property (weak , nonatomic) IBOutlet UIImageView *imageView;
@property (weak , nonatomic) IBOutlet UITextfield *textfield;
Мне интересно, почему каждый определяет их отдельно. Возможно, это связано с управлением памятью, где вы хотите объявить некоторые свойства слабыми, а некоторые - сильными. Тем не менее, даже если это не так, я никогда не видел ни одного человека, объявлять свойства, как это:
@property (strong , nonatomic) NSMutableString *name , *surname , *fatherName ;
Что такое рассуждение за этим? Я тестировал оба примера, которые я дал, и они работают нормально. Есть что-то, чего я не вижу или не понимаю?
ohhh благодарит за то, что дал мне понять, почему люди не используют подобные объявления, даже высококвалифицированные профессора также объявляют их отдельно ... – dreamBegin
Я понятия не имею. Четкость? Возможно, потому, что это явно не упоминается в руководстве Apple Language Guide. Лично я использую его даже в Swift. Один из недостатков заключается в том, что он не поддерживает функцию комментариев документации компилятора. Это может быть серьезной причиной. – vadian
oh благодарит за ваше время:) – dreamBegin