创建自己的视图控制器我可以模态呈现

时间:2012-09-12 16:23:03

标签: objective-c ios presentmodalviewcontroller

我想创建一个可以呈现模态视图的对象,比如UIImagePickerController。使用UIImagePickerController我创建对象,配置它,然后以模态方式呈现它。像:

    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    //Configure the UIImagePickerController
    imagePicker.sourceType        =   UIImagePickerControllerSourceTypeCamera;
    imagePicker.mediaTypes        =   [[NSArray alloc] initWithObjects: @"public.movie", nil];
    imagePicker.videoQuality      =   UIImagePickerControllerQualityTypeMedium;
    imagePicker.cameraDevice      =   UIImagePickerControllerCameraDeviceRear;
    imagePicker.cameraCaptureMode =   UIImagePickerControllerCameraCaptureModeVideo;
    imagePicker.delegate          =   self;
    imagePicker.allowsEditing     =   YES;
    //Present the Controller 
    [self presentModalViewController:imagePicker animated:YES];

我想做同样的事情。我想要一个控制器,我可以实例化,配置,然后呈现它。我很困惑如何继续这样做。我是否使用标准的UIViewControler(查看UIImagePickerController标题,我看到苹果使用UINavigationController)?如何将视图连接到此控制器?它是一个故事板还是一个xib文件。我想以这种方式构建我的控制器,因为对象可以在其他项目中重用,所以我希望能够将其发送到其他项目,并提供有关如何配置它的文档,他们可以插入它并且它可以工作(基本面向对象)。有没有关于如何做到这一点的基本指南?

感谢您阅读和帮助。

1 个答案:

答案 0 :(得分:0)

一个开始理解如何做到这一点的好地方就是看到Apple的View Controller Programming Guide for iOS.它提供了一些很好的例子和不同的选项来说明如何实现这一目标。

另外,您是否完成/找到了显示构建简单应用程序的过程的简单教程?

祝你好运。