Potrzebujesz pomocy przy deklarowaniu i implementacji metody z blokami, ale bez parametrów. Brzmi prosto, ale czegoś mi brakuje, bo to działa:Deklaracja i implementacja metody iOS z blokami, ale bez innych parametrów.
- (void) RetrieveDevices: (NSInteger)count
success:(void (^)(NSMutableArray *devices))success
failure:(void (^)(aylaError *err))failure;
- (void)RetrieveDevices:(NSInteger)count
success:(void (^)(NSMutableArray *devices))successBlock
failure:(void (^)(aylaError *err))failureBlock
{
}
I nie będzie to skompilować, gdyż spodziewa ciało metoda:
- (void) RetrieveDevices
success:(void (^)(NSMutableArray *devices))success
failure:(void (^)(aylaError *err))failure;
- (void)RetrieveDevices
success:(void (^)(NSMutableArray *devices))successBlock
failure:(void (^)(aylaError *err))failureBlock
{
}
Doceń pomoc.
Nazwy metod powinny zaczynać się od małej litery ... – bbum