我的应用程序有问题,我似乎是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的委托并适当地触发它。