Спасибо. Да я продолжу, еще очень много чем хочется поделится. Статьи я так строю что бы каждая из них была как подготовка читателя к следующей. И вот все никак не доберусь до главново :)
Здесь речь идет не о сторонней библиотеке, и не о том как обьеденить несколько анимаций и какую либу для этого лучше применить. Здесь речь о том как легко управлять поряком вызовов блоков на наглядном примере с анимацией. Таким же образом можно задать последовательность для любых асинхронных операций (http запросов или обработки файлов). Написать лоед балансер. Или кеш.
аргумент: «существенная экономия на количестве кода» — не состоятелен (код был вынесен во внешнюю библиотеку).
Метод map: пишется один раз, использовать можно множество раз, тут и экономия. В моем проекте map: встречается 44 раза
Очень сомнительно — ибо лучше 10 строк чистого для понимания кода против одной строчки в которой черт ногу сломит…
Имя метода map: выбрано не случайно, метод map: с аналогичным поведением встечается фактически во всех языках программирования и многим, включая меня проще читать map: вместо 10 строчек кода.
Топик плюсанул ибо он наконец мне помог понять мне что блоки мне совсем не нужны.
Полагаю что с блоками придется ознакомится всем IOS разработчикам ибо многое новое апи IOS SDK идет c использованием блоков, без альтернативы с селекторами. Пример
Не будет, насчет UIView например, недостающие методы добавлены в категории UIView, и проверено, что в 4-ке например все равно вызываются нативные методы вместо переопределенных (самого такое поведение удивило, но обрадовало). В NSArray например недостающие методы для работы с блоками добавляются только в случае если их нет. В самом рантайме блоков добавленные метод Block_release и Block_retain переименованы, что бы избежать конфликтов.
Метод map: пишется один раз, использовать можно множество раз, тут и экономия. В моем проекте map: встречается 44 раза
Имя метода map: выбрано не случайно, метод map: с аналогичным поведением встечается фактически во всех языках программирования и многим, включая меня проще читать map: вместо 10 строчек кода.
Полагаю что с блоками придется ознакомится всем IOS разработчикам ибо многое новое апи IOS SDK идет c использованием блоков, без альтернативы с селекторами. Пример