Gre*_*reg 3 iphone ios ekevent ekeventkit
背景:
我现在可以看到如何自定义EKEventView的颜色,这是一个苹果视图,可用于显示日历事件.代码是我的帖子:这个代码将来证明自定义EKEventViews的颜色(代码附加)
如果这个视图是EDIT'able,那么苹果EKEventView类然后显示模态"EKEventEditView"视图.
问题:
与API的链接:
EKEventViewController:http://developer.apple.com/library/ios/#documentation/EventKitUI/Reference/EKEventViewControllerClassRef/Reference/Reference.html
EKEventEditViewController - http://developer.apple.com/library/ios/#documentation/EventKitUI/Reference/EKEventEditViewControllerClassRef/Reference/Reference.html
我不知道Apple将如何回应这段代码,但它有效:)
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(willShowController:)
name:@"UINavigationControllerWillShowViewControllerNotification"
object:nil];
Run Code Online (Sandbox Code Playgroud)
和选择器方法:
-(void)willShowController:(NSNotification*)sender{
NSLog(@"%@ ", [sender description]);
UIViewController *controller = (UIViewController*)[sender object];
if ([controller isKindOfClass:EKEventEditViewController.class]){
UITableViewController *rootController = (UITableViewController*)[(UINavigationController*)controller visibleViewController];
UITableView *tv = (UITableView*)[rootController view];
[tv setBackgroundColor:[UIColor redColor]];
UIView *v = (UIView*)[[tv visibleCells] objectAtIndex:0];
v.backgroundColor = [UIColor blueColor];
}
}
Run Code Online (Sandbox Code Playgroud)
UINavigationControllerWillShowViewControllerNotification在SDK中只能找到一个字符串.但在这种情况下它只是字符串..希望这对你有所帮助.
| 归档时间: |
|
| 查看次数: |
709 次 |
| 最近记录: |