Я новичок в программировании iOs, и мне тяжело с навигационным контроллером.
У меня есть табличное представление, которое показывает подробное представление, когда элемент выбран.
Кнопка «Назад» правильно отображается в верхней части подробного вида, так что все в порядке.
Теперь я хочу добавить кнопку в подробный вид для ссылки на веб-сайт. Поэтому я попытался добавить кнопку в контроллер навигации. Сначала я сделал это в IB, но если вы сделаете это, он появится только в первом виде и исчезнет в подробном виде (а я хочу, чтобы он был только в подробном виде).
Затем я попробовал это с кодом (добавил его в detailviewcontroller в viedDidLoad:
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(viewlink:)];
Появляется кнопка, и я добавил функцию:
-(void)viewLink:(id)sender {
NSLog(@"Went to view 2");
}
Но при запуске приложения я получаю много цитат "- [ItemDetailViewController viewlink:]: нераспознанный селектор отправлен на экземпляр 0x8a13cb0".
Каков наилучший способ сделать это?
Я уже часами занимаюсь этой проблемой и действительно выдергиваю волосы, потому что это кажется такой простой вещью, поэтому я должен сделать что-то не так.