Ios objective-c中的简易启动方法

Ios objective-c中的简易启动方法,ios,methods,Ios,Methods,我尝试在我的程序中实现这个方法。 我在文档中搜索了2个小时,但没有什么是明确的。 目的是在代码中启动mediaPicker。就这样 这里我把我尝试启动的方法放在这里 @implementation ViewController - (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) collection { m

我尝试在我的程序中实现这个方法。 我在文档中搜索了2个小时,但没有什么是明确的。 目的是在代码中启动mediaPicker。就这样

这里我把我尝试启动的方法放在这里

      @implementation ViewController

- (void) mediaPicker: (MPMediaPickerController *) mediaPicker
   didPickMediaItems: (MPMediaItemCollection *) collection {

    mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio];
    [[mediaPicker view] setFrame:CGRectMake(0, 0, 320, 480)];
    mediaPicker.delegate      = self;
    mediaPicker.allowsPickingMultipleItems = YES;
    mediaPicker.prompt      = NSLocalizedString (@"AddSongsPrompt", @"Prompt to user to choose some songs to play");
    [self dismissModalViewControllerAnimated: YES];
    [self presentModalViewController:mediaPicker animated: YES];


}
和在-(无效)视图中加载

我想启动这个方法。我都试过了

    MPMediaPickerController * media;
    [media mediaPicker]; // error
   ViewController * media;
    MPMediaPickerController * mediaPicker;
    MPMediaItemCollection * didPickMediaItems;
    [media mediaPicker:(MPMediaPickerController *) didPickMediaItems:(MPMediaItemCollection *)]; // error
有人能支持吗?
提前感谢

两个都在同一视图控制器中,两个都在同一视图控制器中