2016-07-06 5 views
-2

Это мой первый раз в stackoverflow, и я довольно новичок в этом языке Objective C. Что было бы лучшим решением для загрузки страницы в один контроллер просмотра?, когда выбрана кнопка, должен быть загружен новый вид

Ссылки приветствуются и я действительно новая помощь великого кодировщика :(

некоторые говорят, что при использовании IBAction, загрузите NewViewControllers, но некоторые говорят, что ставить модальный View там. Тем не менее, следует идти кнопку назад, так что я не может использовать модальный вид

in one single viewController there should be a new view coming out when pressing the button

this is main page when i press the button it moves to image 1

+0

Добро пожаловать в переполнение стека :-) Пожалуйста, посмотрите [ask] и как создать [mcve]. Это поможет получить полезные ответы. – JimHawkins

+0

Просто создайте новый UIView и добавьте его self.view. После того, как вы закончите с этим, удалите его. – BalaChandra

+1

Вопрос слишком расплывчатый. Чего вы хотите достичь? – BridgeTheGap

ответ

0

похоже, что вторая точка зрения представляется более первый взгляд. То, что вы можете сделать, это настоящее Secon d посмотреть на вас IBAction, как

self.presentViewController(secondViewController, animated: false, completion: nil) 

Этот крест кнопку во второй взгляд должен затем распускать вид через его IBAction в

dismissViewControllerAnimated(false, completion: nil) 
0

Если вы хотите кнопку назад, Корневой-контроллер должен быть встроен в UINavigationController. Вы можете инициировать segue программно, используя метод performSegueWithIdentifier:sender:UIViewController.

Пожалуйста, обратитесь к этой ссылке: - Creating a segue programmatically

+0

спасибо за комментарий, ну мой вопрос был довольно немым ... что я пытался сделать, это загрузить новый вид на главный вид! еще раз спасибо за ваш драгоценный комментарий –

+0

Удалось ли вам реализовать то, что вы пытались? – shivamkaushik

0

Как было предложено BalaChandra, вы можете создать UIView, добавить кнопку к нему, и когда вы нажмете, что она удаляет удалить. Вы также можете загрузить свой UIView из xib, если это проще для проектирования, ниже приведены некоторые примеры, как это сделать, http://eppz.eu/blog/uiview-from-xib/.

Если вы счастливы использовать навигационный контроллер, то, что они другие предложили работать,

1) Добавить навигационный контроллер к раскадровке, удалите UITableView он дает вам по умолчанию с ней.

2) Добавить два UIViewControllers, щелкнуть правой кнопкой мыши и перетащить с навигационной системы на первый UIViewController и установить его в качестве элемента управления rootViewController.

3) Затем добавьте кнопку к первому UIViewController и щелкните правой кнопкой мыши перетащить на второй UIViewController и добавьте шоу segue.

При нажатии кнопки UIViewController кнопка «Назад» автоматически добавляется на панель навигации. Единственная проблема с этим подходом заключается в том, что если вы хотите иметь элементы управления на первом VC и на втором VC, их нужно будет дублировать.

Комментарий, если вы хотите, чтобы я уточнил или привел примеры кода, удачи.

 Смежные вопросы

  • Нет связанных вопросов^_^