5.1. Tworzenie obiektu bloku
Problem
Chcesz samodzielnie utworzyć obiekty bloków lub wykorzystać obiekty bloków wraz z klasami iOS SDK.
Rozwiązanie
Musisz poznać i zrozumieć podstawowe różnice pomiędzy składnią obiektu bloku a klasyczną funkcją w języku C. Wspomniane różnice omawiam w poniższym podrozdziale.
Analiza
Obiekt bloku to fragment kodu albo umieszczony w miejscu, w którym zostanie wykonany, albo zdefiniowany jako niezależny blok kodu. Najpierw zajmiemy się drugim z wymienionych przypadków. Przyjmujemy założenie, że mamy metodę Objective-C akceptującą dwie wartości w postaci liczb całkowitych NSInteger
, a wartością zwrotną metody jest różnica również typu NSInteger
.
- (NSInteger)subtract:(NSInteger)paramValue from:(NSInteger)paramFrom { return ...
Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.