Результаты поиска по запросу "objective-c-blocks"
Вы заметили, что dispatch_after работает на 10% медленнее на устройствах iOS?
В последнее время я использовал dispatch_after вместо executeSelector: withObject: afterDelay, когда я хочу вызвать некоторый код после задержки. Код чище, у него есть доступ к закрытой области видимости, я могу поместить код в строку вместо ...
Как я могу получить возвращаемое значение из блока завершения?
Можно ли запустить блок завершения в главном потоке? Например, у меня есть один метод, который возвращает значение: - (int)test { /* here one method is called with completion block with return type void */ [obj somemethodwithcompeltionblock: { ...
Почему не удаляется Observer из NSNotificationCenter: addObserverForName: usingBlock вызывается
Я запутался, почему наблюдатель никогда не удаляется в следующем коде. В моем viewDidAppear у меня есть следующее: -(void)viewDidAppear:(BOOL)animated{ id gpsObserver = [[NSNotificationCenter defaultCenter] ...
Использование блоков для передачи данных обратно на просмотр контроллера
Я смотрел наэтот вопрос [https://stackoverflow.com/questions/5210535/passing-data-between-view-controllers] . Один из ответов показывает, как использовать блоки для передачи данных в обратном направлении.prepareForSegue метод. Насколько я ...
Блоки Objective-C и переменная область
Я хотел бы установить значениеNSData объект в моем блоке. Может кто-нибудь дать мне знать, что я здесь сделал неправильно? // Data __block NSData *data = nil; [ZSURLConnection performRequestWithUrl:wsdlURL xmlString:xml ...
Выполнение блока всегда задерживается
Я довольно новичок в IOS. Я хочу получить все фотографии на устройстве вviewDidLoad, но блок всегда выполняется после того, как я позвонилNSLog(@"%d", photos.count) в коде следующим образом. Как справиться с таким случаем? __block ...
Пользовательское модальное окно с обработчиком завершения блока
Я застрял! Я пытаюсь создать пользовательский модальный диалог. Я хотел бы, чтобы он работал аналогично NSSavePanel, используя блок в качестве обработчика завершения. Я скопировал только важные фрагменты, которые, я думаю, ...
Как назвать блок кода и вызвать его другим методом?
Я использую методы Grand Central Dispatch для выполнения некоторых приложений моего приложения в очереди. Я определяю рамки для кнопок в расчете на эту очередь. Я хочу, чтобы мое приложение перерисовывало скрен и вычисляло новые кадры после ...
Ссылка на объект NSOperation в своем собственном блоке завершения с ARC
У меня проблемы с преобразованием кода NSOperation в ARC. Мой объект операции использует блок завершения, который, в свою очередь, содержит блок GCD, который обновляет пользовательский интерфейс в основном потоке. Поскольку я ссылаюсь на свой ...
Действительно ли необходим танец strongSelf / strongSelf, когда ссылается на себя внутри несохраненного завершения, вызываемого из UIViewController?
Скажем, у меня есть следующий метод внутриUIViewController подкласс: - (void)makeAsyncNetworkCall { [self.networkService performAsyncNetworkCallWithCompletion:^{ dispatch_async(dispatch_get_main_queue(), ^{ ...