У меня есть вид с кнопкой на панели, подключенной через IBAction (showMovie) и IBOutlet (moviebutton).Мне удалось заставить его отображать фильм через IBAction, но я хотел бы проверить, существует ли файл фильма, который он будет отображать, при загрузке представления, и, если это не так, отключить кнопку панели.Я пробовал этот код в viewDidLoad, но безрезультатно:
if([[NSFileManager defaultManager] fileExistsAtPath:[[NSBundle mainBundle] pathForResource:movfilepath ofType:@"mov"]]) {
moviebutton.enabled = YES;
} else {
moviebutton.enabled = NO;
}
Это не дает мне никаких ошибок, просто ничего не делает.Кто-нибудь имеет какие-либо идеи относительно того, как заставить это работать?
РЕДАКТИРОВАТЬ: nicktmro, я проверил это, и это не ноль, он сказал, что «Кнопка фильма это []».
ДРУГОЕ РЕДАКТИРОВАНИЕ: я забыл упомянуть, я использую переменную NSString для хранения пути к файлу фильма (movfilepath), он отлично работает, если я передаю ему фиктивную строку (@ "dummypath"), но когдаЯ использую переменную NSString, она не работает!У кого-нибудь есть ЛЮБОЕ представление о том, как сделать эту работу ???
ЕЩЕ ДРУГОЕ РЕДАКТИРОВАНИЕ: Давай!Нет ли ЛЮБОГО ответа на это?Я думал, что это был простой вопрос, на который не потребовалось бы совсем никакого времени.
ЕЩЕ ДРУГОЕ РЕДАКТИРОВАНИЕ ???: Я понял это самостоятельно, по какой-то случайной причине, путь был хорошдля функции проигрывателя фильмов, но ноль для всего остального.Таким образом, я получил свой родительский контроллер, чтобы вместо этого отключить кнопку.