七、关于事件提供的接口
来源:互联网 发布:数据安全分级 编辑:程序博客网 时间:2024/05/18 22:40
注意:Event Kit UI framework只支持IOS系统,而不支持OS X。
Event Kit UI Framework提供两种视图控制器:
- EKEventViewController:用来展示事件信息
- EKEventEditViewController:用来创建、修改或删除事件
展示事件数据
展示事件使用EKEventViewController,首先需要从Event store中获取到一个存在的事件,然后设置到event属性中,如果不想用户编辑,则可以设置EKEventViewController.allowsEditing = NO。
EKEventViewController *eventViewController = [[EKEventViewController alloc] init];eventViewController.event = myEvent;eventViewController.allowsEditing = YES;navigationController = [[UINavigationController alloc] initWithRootViewController:eventViewController];
另外,使用EKEventViewController需要添加EKEventViewDelegate,并实现eventViewController:didCompleteWithAction: 方法。
修改事件数据
类EKEventEditViewController使用EKEventEditViewDelegate协议,使用该类可以创建、修改和删除事件。该类与EKEventViewController类很像,不同的是,EKEventEditViewController 必须设置的是eventStore属性,而event属性是可选的。
- 如果event = nil,则表示创建
- 如果event != nil,则表示是编辑事件,这个事件必须驻留在指定的Event store中,否则就会发生异常
EKEventEditViewController实例在展示时为模态窗口,代码如下所示:
EKEventEditViewController* controller = [[EKEventEditViewController alloc] init];controller.eventStore = myEventStore;controller.editViewDelegate = self;[self presentModalViewController:controller animated:YES];
该类也需要实现EKEventEditViewDelegate协议,并在eventEditViewController:didCompleteWithAction:方法中释放掉该模态窗口,如下所示:
- (void)eventEditViewController:(EKEventEditViewController *)controller didCompleteWithAction:(EKEventEditViewAction)action{ [self dismissModalViewControllerAnimated:YES];}
在上面的方法中,action表示最后执行的动作,可能是取消、保存或删除事件,你需要根据具体情况具体分析。
0 0
- 七、关于事件提供的接口
- Android中为什么不提供双击事件的接口
- 关于百度APIStore提供的接口调用失败问题
- 接口的提供方式
- thrift 提供的接口
- AWVS 提供的接口
- Haoservice数据接口公司提供接口包括七大类
- 七牛---关于刷新接口的具体使用说明
- Android中封装View提供接口供点击事件回调的方法及使用
- 国家气象局提供的天气预报接口
- 国家气象局提供的天气预报接口
- 国家气象局提供的天气预报接口
- 国家气象局提供的天气预报接口
- 国家气象局提供的天气预报接口
- 国家气象局提供的天气预报接口
- 国家气象局提供的天气预报接口
- 国家气象局提供的天气预报接口
- 国家气象局提供的天气预报接口
- 手贱的一天
- Hbase shell 常用命令
- Weka常见运行错误
- MATLAB画图坐标轴
- android 控件背景selector item
- 七、关于事件提供的接口
- QT 小总结
- find 小技巧
- jQuery对html元素的取值和赋值操作代码
- 临界区,互斥量,信号量,事件的区别
- AVL树
- 图像处理Matlab函数汇总
- 德国工业4.0与中国制造2025
- c语言实用经典100题