self.detailViewController.event.title == NULL在iOS 5.1.1中不起作用

时间:2012-08-10 07:17:10

标签: ios ekevent

- (void)navigationController:(UINavigationController *)navigationController 
      willShowViewController:(UIViewController *)viewController animated:(BOOL)animated 
{   

    if (viewController == self && self.detailViewController.event.title == NULL)
    {

    }
}

self.detailViewController.event.title == NULL在iOS 4.3中运行良好,但在iOS 5.1.1中无效

删除事件后,标题仍然具有值...

任何人都知道解决方案,请建议我。

2 个答案:

答案 0 :(得分:0)

如果您认为事件对象正在被释放但它的title属性仍然具有值,那么事件对象不会被释放。必须保留它,或者它还没有自动释放。您使用ARC还是手动保留/释放?

或者你的意思是事件标题被删除,在这种情况下你想要进行字符串比较吗?

将某些内容与nil或NULL进行比较相当于比较为0,如果它是您想要的字符串比较,则使用NSString的isEqualToString方法。

答案 1 :(得分:0)

终于解决了,

再次检查日历中是否删除了该事件。

这个问题也出现在Apple的源代码中的SimpleEKDemo中。

无论如何,谢谢你的帮助。