Имам свойство на блок, което изглежда така:
@property (nonatomic, copy) void (^indexChangeBlock)(NSInteger index);
Когато се опитам да задам стойността за това свойство, Xcode autocomplete ще пропусне името на параметъра, оставяйки ми нещо подобно:
[self.segmentedControl3 setIndexChangeBlock:^(NSInteger) {
code
}];
Тогава Xcode показва грешка Parameter name omitted
. Наясно съм, че мога да разреша това, като добавя ръчно името на параметъра, за да изглежда така:
[self.segmentedControl3 setIndexChangeBlock:^(NSInteger index) {
code
}];
Въпросът ми е как мога да накарам Xcode автоматично да добавя имената на параметрите. Или с други думи, попречете му да ги премахне.
indexChangeBlock
е простоvoid (^)(NSInteger)
. Няма име на параметър в тип функция или тип блок. Безсмислено е за езика. - person newacct   schedule 22.01.2013