Во-первых, у меня есть этот код, который сохраняет свой видео файл в каталоге документов:Как сохранить видеофайл с определенным именем в Objective-C?
filePath = [NSString stringWithFormat:@"%@/Documents/%f.mp4", NSHomeDirectory(),[[NSDate date] timeIntervalSince1970]];
Во-вторых у меня есть UIAlertView
, что позволяет пользователю ввести имя они хотят для видео они спасительной:
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"GIVE YOURE VIDEO A NAME" delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert show];
И у меня есть это, чтобы показать, что было введено:
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
if (alertView.alertViewStyle == UIAlertViewStylePlainTextInput){
NSLog(@"Entered: %@",[[alertView textFieldAtIndex:0] text]);
}
}
else
{
NSLog(@"user pressed Button Indexed 1");
// Any action can be performed here
}
}
Знайте, что я хочу сделать, это сохранить видео п ile с именем, указанным в тексте, который был введен в UIAlertView
. Для этого мне нужно изменить эту строку: filePath = [NSString stringWithFormat:@"%@/Documents/%f.mp4", NSHomeDirectory(),[[NSDate date] timeIntervalSince1970]];
, которая сохраняет файл в качестве текущей даты и времени для введенного текста. Однако я не знаю, как бы я это сделал.