iOS Question Inline OBJC - Self

narek adonts

Well-Known Member
Licensed User
Longtime User
Hi,

How can I use this code for exemple for Page1.

B4X:
-(void)mediaPickerDidCancel:(MPMediaPickerController *)mediaPicker {
    [self dismissModalViewControllerAnimated: YES];
}

how can I point self to my Page1 for exemple

Narek
 

narek adonts

Well-Known Member
Licensed User
Longtime User
I tried. the first void is ok. but for the next 2 voids I can not pass page as parameter.
Please see code
B4X:
-(void) MMShow: (UIViewController*)mypage
{
MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeAny];
mediaPicker.delegate = self;
mediaPicker.prompt = @"Select Audio";
[mypage presentModalViewController:mediaPicker animated:YES];
}

-(void) mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection {
    NSArray *selectedSong = [mediaItemCollection items];
    if ([selectedSong count] > 0) {
        MPMediaItem *songItem = [selectedSong objectAtIndex:0];
        NSURL *songURL = [songItem valueForProperty:MPMediaItemPropertyAssetURL];
        //audioAsset = [AVAsset assetWithURL:songURL];
         NSLog(@"Audio Loaded");
       
        
    }
    [self dismissModalViewControllerAnimated:YES];
}
-(void)mediaPickerDidCancel:(MPMediaPickerController *)mediaPicker {
    [self dismissModalViewControllerAnimated: YES];
}
 
Upvote 0

narek adonts

Well-Known Member
Licensed User
Longtime User
Upvote 0
Top