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

self.detailViewController.event.title==NULL在iOS 5.1.1中不起作用,ios,ekevent,Ios,Ekevent,self.detailViewController.event.title==NULL在iOS 4.3中运行良好,但在iOS 5.1.1中不起作用 删除事件后,标题仍然具有值 任何人都知道解决方案,请向我推荐。如果您认为事件对象正在解除分配,但其title属性仍有值,则事件对象不会解除分配。一定有什么东西在保留它,或者它还没有被自动释放。您使用的是ARC还是手动保留/释放 或者您的意思是要删除事件标题,在这种情况下,您希望进行字符串比较 将某个值与nil或NULL进行比较相当于与0进行比较,如果

self.detailViewController.event.title==NULL
在iOS 4.3中运行良好,但在iOS 5.1.1中不起作用

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


任何人都知道解决方案,请向我推荐。

如果您认为事件对象正在解除分配,但其title属性仍有值,则事件对象不会解除分配。一定有什么东西在保留它,或者它还没有被自动释放。您使用的是ARC还是手动保留/释放

或者您的意思是要删除事件标题,在这种情况下,您希望进行字符串比较

将某个值与nil或NULL进行比较相当于与0进行比较,如果要进行字符串比较,请使用NSString的isEqualToString方法。

最终解决

通过在日历中再次检查事件是否已删除

这个问题也存在于苹果源代码中的SimpleEKDemo中

无论如何,谢谢你的帮助

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

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

    }
}