У меня есть свойство BOOL только для чтения. Что такое доминантный шаблон имен?
Фон: для простых старых объявлений методов принятый шаблон
- (BOOL)isEditable;
- (void)setEditable:(BOOL)flag;
В мире @property это обычно выражается как
@property(getter=isEditable) BOOL editable;
Однако есть примеры обратного. Например, в CalStore/CalCalendar.h
@property(readonly) BOOL isEditable;
(Является ли CalCalendar здесь неправильным или является также приемлемым шаблоном имен для свойств BOOL только для чтения?)
У меня есть контроллер, который управляет представлением, которое может быть или не быть изменчивым. Свойство доступно только для чтения.
@property(readonly) BOOL viewIsResizable;
@property(readonly) BOOL isViewResizable;
@property(readonly, getter=isViewResizable) BOOL viewResizable;
Какой шаблон наиболее естественный или Cocoa -like?