0
我注意到許多人在模型中分別聲明瞭多個屬性。像這樣,例如:在一個屬性中聲明多個對象
@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語言指南中未明確提及它。我個人甚至在Swift中使用它。一個缺點是它不支持編譯器的文檔註釋功能。這可能是一個嚴重的原因。 – vadian
哦謝謝感謝您的時間:) – dreamBegin