UIImagepicker不在IPad Storyboard中显示

时间:2012-05-08 03:43:44

标签: iphone ios xcode ipad

我的应用程序出现问题,我似乎是ios的新手。我的项目包含 rootViewAppDelegate ,* rootViewController *和 cameraViewController

我的 rootViewcontroller 有一个菜单类型代码,当按下按钮时,它会转到 cameraViewController 。我的 cameraViewController 包含一个 UIImagepicker 即可。

在IPAD中关于 UIImagePicker 的网络教程中,它说我应该在代理中粘贴部分代码。所以我将它粘贴在 rootViewAppDelegate 中。当我运行项目时。 cameraViewController 中没有显示任何内容。我错过了什么错吗?谢谢你的回复。

1 个答案:

答案 0 :(得分:1)

没有所有细节,我认为发生的事情如下:

  • rootViewAppDelegate不是您的UIImagepicker的委托 - 您可能不希望将其设置为一个,因为它是“App”的委托
  • 所以你看到的是你的UIImagePicker无法触发委托的对象

可能需要做的是使用你的cameraViewController作为UIImagePicker委托 - 为此你需要进入你的:cameraViewController并将其设置为UIImagePickerDelegate协议的追随者:

@interface cameraViewController : UIViewController <UIImagePickerControllerDelegate>

然后在您的UIImagePicker中,您需要将委托设置为cameraViewController - 如果您有UIImagePicker的源文件,您可以在代码中执行此操作:

[self setDelegate:myCameraViewController];

在InterfaceBuilder / Storyboard中,您需要将UIImagePicker的delegate属性连接到cameraViewController。

然后知道cameraViewController是UIPicker的委托并适当地触发它。