Результаты поиска по запросу "objective-c-blocks"
Почему Clang смущен @try {} в блоке без оператора return?
При нормальных условиях, когда объявлено, что блок возвращает значение, но нет
Цепная анимация UIView с временными интервалами
Мне нужно анимировать 3 UIViews (Fade In / Out). Длительность 1 анимации составляет 0,6 с (цикл постепенного появления / выпадения 0,6 + 0,6 с). Но мне нужно запустить анимацию за 0,2 секунды. Первая анимация должна быть запущена за 0,0 ...
Обработчики завершения и возвращаемые значения
Я хочу вызвать метод, который будет возвращать значение из обработчика завершения. Метод выполняется асинхронно, и я не хочу возвращать значение до того, как будет выполнено все тело метода. Вот некоторыедефектныйкод для иллюстрации того, что я ...
Как сделать вызов функции в ios, чтобы ждать, пока блок внутри этой функции не будет выполнен полностью?
Внутри следующей функции я использовал блок. Но когда я вызываю эту функцию, она возвращается еще до выполнения блока. Я понял, что Block inturn использует п...
Пользовательское модальное окно с обработчиком завершения блока
я застрял!Я пытаюсь создать пользовательский модальный диалог. Я хотел бы, чтобы он работал аналогично NSSavePanel, используя блок в качестве обработчика зав...
iOS 5 Twitter Framework и завершение блокаHandler - «Сильный захват себя» в этом блоке может привести к сохранению цикла »
Я очень плохо знаком с программированием и Objective-C, и я пытаюсь понять, что не так с моим кодом. Я немного читал о блоках, но я не знаю, какое из того, что я прочитал, имеет отношение к моему коду. Мой код использует iOS 5 Twitter Framework. ...
Действительно ли необходим танец strongSelf / strongSelf, когда ссылается на себя внутри несохраненного завершения, вызываемого из UIViewController?
Скажем, у меня есть следующий метод внутриUIViewController подкласс: - (void)makeAsyncNetworkCall { [self.networkService performAsyncNetworkCallWithCompletion:^{ dispatch_async(dispatch_get_main_queue(), ^{ ...
Как реализовать NSRunLoop внутри NSOperation
Я отправляю этот вопрос, потому что я видел много путаницы по этой теме, и в результате я потратил несколько часов на отладку подклассов NSOperation. Пробле...
Как реализованы экранирующие замыкания в Swift 3 (под капотом)? Являются ли они неявно block_copied / сохраняются, как в target-c?
Я пытаюсь понять, как работают экранирующие замыкания в Swift 3? Исходя из мира Objective-C, для сценариев, в которых замыкание может избежать возврата его в...
Блоки на самом деле являются как типами C, так и типами Objective-C. Вы можете связать объекты с ними, используя API-интерфейсы среды выполнения objc, вы можете поместить их в коллекции ObjC и т. Д., И все же они все еще действительны в программах на языке C Это аккуратная хитрая работа по совместимости со стороны компилятора и пользователей среды выполнения :)
ел бы добавить функции, создав категорию для блоков Objective-C. __block int (^aBlock)(int) = ^int( int n ){ if( n <= 1 ) return n; return aBlock( n - 1 ) + aBlock( n - 2 ); };Вместо того, чтобы просто позволить нормальный[aBlock copy], [aBlock ...