Загрузка / отклонение программного (не xib) представления через UIButton

#xcode #loadview

#xcode #loadview

Вопрос:

Всем привет — последний глупый вопрос (я надеюсь)

У меня возникла ситуация, при которой происходит следующее.

Программно созданное представление (потому что это проще всего для того, что я делаю) Пользователь нажимает кнопку, появляется представление на основе Xib, используя следующий код для загрузки представления на основе Xib (InfoView2)

 InfoView2 *infoView2 = [[InfoView2 alloc] initWithNibName:@"InfoView2" bundle:nil]; 
    [self.navigationController pushViewController:infoView2 animated:YES];
    [infoView2 release];
  

Теперь я хочу удалить InfoView2 и вернуться к TapView, программно созданному представлению — я чувствую, что это должно быть относительно просто, но каждое руководство и туториал, которые я могу найти, показывают, как загружать представления на основе Xib, я не могу найти ни одного для представлений, не основанных на Xib views…am Я слишком толстый? Я загружаю InfoView2 неправильным способом для начала?

Я должен отметить, что это для приложения iPhone — для приложения на стороне iPad я загружаю InfoView2 в popoverViewController, поскольку это, по сути, настройки для приложения.

Кто-нибудь может предложить некоторое представление?

Честно…последний дурацкий пост…Я обещаю. Пожалуйста, немного слов 😉 12-часовой рабочий день подходит к концу.

Ответ №1:

Это UIView или UIViewController??? если это контроллер UIView, все, что вам нужно сделать после выполнения того, что вам нужно на контроллере представления, это код: [self.NavigationController popViewControllerAnimated: ДА]; если вы хотите анимированный возврат или [self.NavigationController popViewControllerAnimated: НЕТ]; для «сухого» возврата…

Комментарии:

1. [self.NavigationController popViewControllerAnimated: ДА]; выполнила задание. Я идиот и пытался быть слишком сложным. Удалил предыдущий комментарий, чтобы не вводить в заблуждение других глупых людей:-D