[[FHSTwitterEngine sharedEngine]showOAuthLoginControllerFromViewController:self withCompletion:^(BOOL success) {

        if(success){

            [self performSelector:@selector(goToHome:) withObject:@"twitter"];
        }
    }];


在goToHome方法中,我只是在保存一些数据后将用户发送到其他屏幕。但是goToHome方法不会从完成处理程序中获取调用。

最佳答案

尝试这个

[[FHSTwitterEngine sharedEngine]showOAuthLoginControllerFromViewController:self withCompletion:^(BOOL success) {

    if(success){
        dispatch_async(dispatch_get_main_queue(), ^{
            [self performSelector:@selector(goToHome:) withObject:@"twitter"];
        });
    }
}];

关于iphone - 在完成处理程序中执行选择器不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17463822/

10-14 21:27