仅使用iPhone OS 3.2类

时间:2010-05-05 15:17:34

标签: iphone ipad iphone-sdk-3.2 universal

您如何编写使用iPhone OS 3.2中引入的类的通用应用程序,例如UIPopoverControllerUISplitViewController?在Jeff LaMarche的博客中,Ole提供了一种实例化这些对象的方法;你会像UIPopoverController那样实例化一个[NSClassFromString(@"UIPopoverController") alloc]UISplitViewController

这适用于在代码中实例化这些类,但协议及其方法呢?我的iPad应用使用UISplitViewControllerDelegate,并且有一个类需要符合UIPopoverControllerDelegate- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc。你会怎么声明这个?您将如何使用以下方法?

UISplitViewController

方法调用需要传递{{1}}吗?

2 个答案:

答案 0 :(得分:0)

你可以把它留在那里,因为这些UISplitViewController*等只作为编译器进行类型检查的类型(不像实际符号需要链接的[UISplitViewController alloc])。

如果文件未编译,请在文件的开头添加@class UISplitViewController, UIPopoverController;

答案 1 :(得分:0)

而且,就像那样,如果你弱化了UIKit框架,我发现这不是问题。我在Stack Overflow上找到了这个。