1
- (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 中无法运行

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

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

4

2 回答 2

0

如果您认为事件对象正在被释放,但它的 title 属性仍然具有值,则事件对象没有被释放。一定有什么东西保留了它,或者它还没有自动发布。您使用的是 ARC 还是手动保留/释放?

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

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

于 2012-08-11T08:12:10.067 回答
0

终于解决了,

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

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

无论如何感谢您的帮助。

于 2012-08-14T11:41:17.347 回答