Обычно вы делаете то, что выделили в первую очередь, и помещаете новый подкласс UIViewController
в UINavigationController
.
A UIViewController
должен управлять контентом на один экран.Если вы планируете нарушить это соглашение, представляя другую информацию, вы, по сути, собираетесь дублировать операторы if
, чтобы решить, должен ли пользователь просматривать контент до или после нажатия кнопки.
UINavigationController
Это хорошо для иерархических данных, где контент становится более конкретным по мере детализации.UINavigationController
также будет управлять стеком, чтобы вы могли переходить на предыдущие страницы.
Для достижения того, чего вы хотите достичь ( здесь указано) вам следует использовать UINavigationController
сВаш пользовательский подкласс UITableViewController
, когда пользователь отправляет вопросы, вы получаете ваш xml, анализируете его, а затем создаете новый экземпляр вашего подкласса UITableViewController
и помещаете его в стек.