iOS performSelectorOnMainThread with multiple arguments

后端 未结 3 1884
北荒
北荒 2021-02-01 01:46

I would like to perform a selector on the main thread from another thread, but the selector has multiple arguments, similar to this:

-(void) doSomethingWith:(int)

3条回答
  •  轮回少年
    2021-02-01 02:26

    When you're using iOS >= 4, you'd do this instead:

    dispatch_async(dispatch_get_main_queue(), ^{
        [self doSomething:1 b:2 c:3 d:4 e:5];
    });
    

    That's like doing waitUntilDone:NO. If you want to wait until the method is finished, use dispatch_sync instead.

提交回复
热议问题