- (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中无效
删除事件后,标题仍然具有值...
任何人都知道解决方案,请建议我。
答案 0 :(得分:0)
如果您认为事件对象正在被释放但它的title属性仍然具有值,那么事件对象不会被释放。必须保留它,或者它还没有自动释放。您使用ARC还是手动保留/释放?
或者你的意思是事件标题被删除,在这种情况下你想要进行字符串比较吗?
将某些内容与nil或NULL进行比较相当于比较为0,如果它是您想要的字符串比较,则使用NSString的isEqualToString方法。
答案 1 :(得分:0)
终于解决了,
再次检查日历中是否删除了该事件。
这个问题也出现在Apple的源代码中的SimpleEKDemo中。
无论如何,谢谢你的帮助。