Подтвердить что ты не робот

Как выполнить segue

Я хотел бы ввести кнопку, чтобы показать другое представление. Я определил целевой ViewController назначения в Storyboard и создал segue (типа push) и дал ему идентификатор.

В моем контроллере корневого представления

какой-нибудь метод...

        UIButton *btn = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
        [btn addTarget:self action:@selector(showDetailView:) forControlEvents:UIControlEventTouchUpInside];

и

- (IBAction)showDetailView:(id)sender {
    [self performSegueWithIdentifier:@"ShowDetail" sender:sender];
}

однако он ничего не делает. Я слышал, что Segue - это объект. мне нужно иметь ссылку на него/синтезировать его в моем классе контроллера корневого представления? Любой совет будет оценен. Спасибо.

4b9b3361

Ответ 1

Изменить:
Убедитесь, что контроллер корневого представления встроен в контроллер навигации. если это не так, выберите свой контроллер представления в дизайнере раскадровки и выберите в меню пункт "Редактор- > Вставить In- > Navigation Controller".

Оригинал:
Дважды проверьте идентификатор (код раскадровки) и попробуйте установить sender на self. Если это не сработает, вы можете сами создать объект Segue в коде.