Попытка заполнить мой *urL содержимым представления выбора

Привет, кто-нибудь может мне помочь, я пытаюсь заполнить мой *URL-адрес содержимым представления выбора, чтобы я мог использовать выбранную строку просмотра выбора для ссылки на воспроизведение выбранного видео. То есть: если в окне выбора отображается "vid 1", то нажатие кнопки UIRec, помеченной как "play vid", приведет к воспроизведению vid 1, т. д., любая помощь очень ценится, любой, кто помогает автоматически, приходит в себя, кто получает немного денег, если я выиграю в лотерею "список лол. ура франко

PS: у меня есть весь код, кроме как получить информацию о просмотре сборщика из просмотра сборщика в Vid Player. по умолчанию это:

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"Video1" ofType:@"MOV"]];

просто чтобы дать имя пути, если строка в окне выбора читает Video1, video2 и т. д. как мне получить эту информацию в pathforresource и установить ее по умолчанию для типа фильма, то есть: mov, mpeg4 .

1 ответ

Я думаю, что вы ищете selectedRowInComponent, Он вернет, какая строка в данный момент выбрана в вашем средстве выбора. Затем запустите if заблокировать возвращаемое значение и установить имя файла URL и путь к нему (на самом деле, switch было бы лучше для многих предметов в вашем сборщике). Предполагая, что в вашем UIPickerView есть только 1 сегмент (как при вращении всего 1 колеса, тогда как средство выбора даты будет иметь 3 сегмента, один на месяц, один на день, один на год), то, что вы хотите, может выглядеть примерно так:

- (IBAction)buttonClicked:(id)sender
{
    NSString *fileName;
    NSString *fileType;
    switch ([myPicker selectedRowInComponent:0])
    {
        case 0:
            fileName = @"Video1";
            fileType = @"mov";
            break;
        case 1:
            fileName = @"Video2";
            fileType = @"mpeg4";
            break;
        //more cases here depending on how many items are in your UIPickerView

        default:
            break;

    }
    NSURL *myURL = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:fileName ofType:fileType]];

    //put in your code to play the video in myURL here
}
Другие вопросы по тегам