Попытка заполнить мой *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
}