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

我的rootViewcontroller中实现了菜单类型代码,当按下按钮时它将进入cameraViewController。我的cameraViewController包含一个UIImagepicker。

在遵循有关IPAD中UIImagePicker的网络教程之后,它说我应该将部分代码粘贴到委托中。所以我将其粘贴到rootViewAppDelegate中。当我运行项目时。 cameraViewController中没有任何显示。我错过了什么错吗?谢谢您的回复。

最佳答案

没有所有的细节,我认为正在发生以下情况:


rootViewAppDelegate不是您的UIImagepicker的委托-您可能不希望将其设置为“ 1”,因为它是“ App的”委托
因此,您所看到的是您的UIImagePicker没有对象来触发


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

@interface cameraViewController : UIViewController <UIImagePickerControllerDelegate>


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

[self setDelegate:myCameraViewController];


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

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

07-26 09:42