У меня есть 2 метода, которые будут выполняться в событии с нажатием кнопки say method1:
и method2:
. Также есть сетевые вызовы и поэтому не может быть уверен, какой из них будет выполнен первым.
Мне нужно выполнить другой метод methodFinish
после завершения обоих методов1: и method2:
-(void)doSomething
{
[method1:a];
[method2:b];
//after both finish have to execute
[methodFinish]
}
Как я могу достичь этого, кроме типичного start method1:-> completed -> start method2: ->completed-> start methodFinish
Читайте о блоках. Я очень новичок в блоках. Может кто-нибудь помочь мне написать один для этого? И любое объяснение будет очень полезно. Спасибо.