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