2012-07-07 27 views
0

有一个新的UITableView委托方法称为与cellDidEndDisplaying类似的东西(如willDisplayCell:),它在单元格离屏时被调用。这是在新的预览SDK中。我的问题是,如果我使用这种方法,它是否只能在iOS 6设备或iOS 5上运行?iOS 5设备可以利用新的iOS 6委托方法吗?

回答

5

此信息属于Apple NDA。这就是说,方法不是向后兼容的 - 也就是说,如果你在iOS 4中使用了一个新的方法,它将不能在iOS 3中工作。因为在你的情况下,你重写了一个委托方法,你的应用程序不会崩溃 - 该方法将不会被调用。如果您想自己调用以前版本iOS中不存在的新方法,那么您需要询问该对象是否为respondsToSelector:或者它是否为新类,请检查NSClassFromString(@"MyClass")是否为nil