我想在requestaccesstoentitytype alertview生成后运行方法

时间:2014-08-18 07:20:14

标签: ios ios7 uialertview

一般来说,要在iphone中访问ios日历应用,我们称之为选择器requestAccessToEntityType:completion: 然后会生成类似this

的提醒

所以在我按确定按钮索引后,我想运行一个方法

一般来说,我知道我们使用clickedButtonAtIndex方法 但这个警报视图叫什么?

任何帮助都很明显......

2 个答案:

答案 0 :(得分:0)

您无法访问苹果AlertViews,因为它们可能不受视图层次结构的控制!

但是在大​​多数情况下,您可以通过实现完成处理程序来处理几乎相同的行为。以下是一个简单的示例:

[eventStore requestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
    if(error) {
        dispatch_async(dispatch_get_main_queue(), ^{
            //show error
        });
        return;
    }
    if(!granted) {
        dispatch_async(dispatch_get_main_queue(), ^{
            //show not possible without access
    }
    if(!error && granted) {
        accessGrantedBlock();
    }
}];

答案 1 :(得分:0)

根据上面的评论,我认为你只是要求访问日历。你还必须从日历应用程序请求授权。 我希望这个网址可以帮助你Clickhere