Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我想在requestaccesstoentitytype alertview生成后运行方法_Ios_Ios7_Uialertview - Fatal编程技术网

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

Ios 我想在requestaccesstoentitytype alertview生成后运行方法,ios,ios7,uialertview,Ios,Ios7,Uialertview,通常,要访问iphone中的ios日历应用程序,我们调用选择器requestAccessToEntityType:completion: 然后会生成一个警报,如 因此,在我按下OK按钮索引之后,我想运行一个方法 一般来说,我知道我们使用clickedbuttonationindex方法 但是这个alertview叫什么 任何帮助都是值得欣赏的….您无法访问Apple AlertView,因为它们可能不受视图层次结构的控制 但是,在大多数情况下,您可以通过实现完成处理程序来处理几乎相同的行为。下面

通常,要访问iphone中的ios日历应用程序,我们调用选择器
requestAccessToEntityType:completion:
然后会生成一个警报,如

因此,在我按下OK按钮索引之后,我想运行一个方法

一般来说,我知道我们使用
clickedbuttonationindex
方法 但是这个alertview叫什么


任何帮助都是值得欣赏的….

您无法访问Apple AlertView,因为它们可能不受视图层次结构的控制

但是,在大多数情况下,您可以通过实现完成处理程序来处理几乎相同的行为。下面是一个简单的示例,说明了这可能是什么样子:

[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();
    }
}];

根据您的上述评论,我认为您只是请求访问日历。您还必须从日历应用程序请求授权。
我希望此url可以帮助您

到目前为止您尝试了什么?请阅读。我已经更新了我的问题。请在@davidpostill上参考一下。在访问日历设置后,我想在ios日历应用程序中创建一个日历。但是,当一开始授予访问权限时,它并没有创建日历。重新启动应用程序后,它将创建新日历。所以我想在按下apple alert中的OK按钮后创建日历。在这件事上帮帮我谢谢你的帮助。我没有使用
authorizationForEntityType:
它对我有效