2012-04-30 4 views
0

Новый Xcode. Раскадровка для iPhone и iPad. Сгенерировано приложение с двумя видами вкладок. Я вижу их обоих в раскадровке.Где я могу поместить loginView в раскадровку?

Теперь я хотел бы иметь ситуацию, когда я хочу, чтобы экран входа в систему появился до первой вкладки. Это что-то я делаю в раскадровке? или я должен это сделать вручную?

+0

Под «2 вкладками» вы имеете в виду два контроллера вида, привязанных к вкладке, каждый на контроллере представления вкладок? И «перед первой вкладкой» вы хотите, чтобы вы отображали ее до того, как пользователь получит возможность выбрать вкладку? Если это так, вы хотите условно «представить» этот контроллер входа в систему из кода, но вы можете его спроектировать в раскадровке и ссылаться на него из кода по его идентификатору. – pmdj

+0

есть. это звучит правильно. появление окна входа в систему обусловлено отсутствием предыдущего использования «помнить меня» и/или отклонения учетных данных «запомнить меня». – JasonGenX

ответ

0

Вы можете сделать это с раскадровки. Один из способов - сделать контроллер входа в систему начальной сценой в раскадровке. Другим было бы организовать, чтобы контроллер представления из начальной сцены программным образом представлял контроллер входа в систему, прежде чем делать что-либо еще.

Раскадровки и .xib-файлы - это инструменты для создания любого пользовательского интерфейса, который вы хотите, будь то экран входа или что-то еще. Используйте их, если они удобны или иным образом приносят некоторую выгоду, и не стесняйтесь пропустить их, если что-то еще работает лучше для вас.