UIActivityViewController没有被解雇 - ios(iPhone)

时间:2013-08-02 15:53:56

标签: iphone ios dismiss

我在iOS中分享自定义UIActivity时遇到了问题。

我有一个名为avc的activityViewController,我在主控制器中以这种方式调用它:

[self presentViewController:avc animated:YES completion:^{[self animationCompleted];}];

然后我有了我的animationCompleted函数:

-(void)animationCompleted{

//-- define the activity view completion handler
avc.completionHandler = ^(NSString *activityType, BOOL completed){

    if (completed) {
        if ([activityType isEqualToString: @"myType"]){

            otherController = [[OtherController alloc] init];
            [self presentModalViewController:otherController animated:YES];

        }
    } 
};

}

我遇到的问题是,当我尝试呈现我的otherController时,我得到一个警告告诉我,我正在尝试呈现UIViewController而另一个呈现或解除(我已经调试过,看起来UIActivityViewController似乎不是驳回)。

文档说当关闭UIActivityViewController时调用了completionHandler,为什么我得到这个错误?

非常感谢。

0 个答案:

没有答案