Результаты поиска по запросу "objective-c-blocks"

1 ответ

Вы заметили, что dispatch_after работает на 10% медленнее на устройствах iOS?

В последнее время я использовал dispatch_after вместо executeSelector: withObject: afterDelay, когда я хочу вызвать некоторый код после задержки. Код чище, у него есть доступ к закрытой области видимости, я могу поместить код в строку вместо ...

1 ответ

Как я могу получить возвращаемое значение из блока завершения?

Можно ли запустить блок завершения в главном потоке? Например, у меня есть один метод, который возвращает значение: - (int)test { /* here one method is called with completion block with return type void */ [obj somemethodwithcompeltionblock: { ...

2 ответа

Почему не удаляется Observer из NSNotificationCenter: addObserverForName: usingBlock вызывается

Я запутался, почему наблюдатель никогда не удаляется в следующем коде. В моем viewDidAppear у меня есть следующее: -(void)viewDidAppear:(BOOL)animated{ id gpsObserver = [[NSNotificationCenter defaultCenter] ...

ТОП публикаций

4 ответа

Использование блоков для передачи данных обратно на просмотр контроллера

Я смотрел наэтот вопрос [https://stackoverflow.com/questions/5210535/passing-data-between-view-controllers] . Один из ответов показывает, как использовать блоки для передачи данных в обратном направлении.prepareForSegue метод. Насколько я ...

2 ответа

Блоки Objective-C и переменная область

Я хотел бы установить значениеNSData объект в моем блоке. Может кто-нибудь дать мне знать, что я здесь сделал неправильно? // Data __block NSData *data = nil; [ZSURLConnection performRequestWithUrl:wsdlURL xmlString:xml ...

1 ответ

Выполнение блока всегда задерживается

Я довольно новичок в IOS. Я хочу получить все фотографии на устройстве вviewDidLoad, но блок всегда выполняется после того, как я позвонилNSLog(@"%d", photos.count) в коде следующим образом. Как справиться с таким случаем? __block ...

1 ответ

Пользовательское модальное окно с обработчиком завершения блока

Я застрял! Я пытаюсь создать пользовательский модальный диалог. Я хотел бы, чтобы он работал аналогично NSSavePanel, используя блок в качестве обработчика завершения. Я скопировал только важные фрагменты, которые, я думаю, ...

3 ответа

Как назвать блок кода и вызвать его другим методом?

Я использую методы Grand Central Dispatch для выполнения некоторых приложений моего приложения в очереди. Я определяю рамки для кнопок в расчете на эту очередь. Я хочу, чтобы мое приложение перерисовывало скрен и вычисляло новые кадры после ...

3 ответа

Ссылка на объект NSOperation в своем собственном блоке завершения с ARC

У меня проблемы с преобразованием кода NSOperation в ARC. Мой объект операции использует блок завершения, который, в свою очередь, содержит блок GCD, который обновляет пользовательский интерфейс в основном потоке. Поскольку я ссылаюсь на свой ...

4 ответа

Действительно ли необходим танец strongSelf / strongSelf, когда ссылается на себя внутри несохраненного завершения, вызываемого из UIViewController?

Скажем, у меня есть следующий метод внутриUIViewController подкласс: - (void)makeAsyncNetworkCall { [self.networkService performAsyncNetworkCallWithCompletion:^{ dispatch_async(dispatch_get_main_queue(), ^{ ...