Я пытаюсь сделать приложение, используя Interface Builder
(вместо Storyboard
) в первый раз, но я застрял. Можно ли изменить вид с помощью ViewController
в том же XIB
? Мне бы хотелось, чтобы при нажатии кнопки вид изменился на другой ViewController
, присутствующий в том же XIB file
. Должен ли я перезвонить? Если да, то какой?Изменить вид в одном XIB
ответ
Если у вас есть 2 контроллера просмотра с 2 .xib файлами, как этот
Вы можете представить NextViewControler из вашей кнопки пресс метода ViewController, в
-(IBAction) yourButtonPressed:(id)sender;{
NextViewController *nextViewController = [[NextViewController alloc] initWithNibName:@"NextViewController" bundle:nil];
[self presentViewController:nextViewController animated:YES completion:nil];
}
EDIT:
Вы можете представить тот же viewcontroller, как это.
-(IBAction) yourButtonPressed:(id)sender;{
ViewController *viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
[self presentViewController:viewController animated:YES completion:nil];
}
Нет, у меня есть только 1 .xib-файл с одним ViewController. – CrazySoftware
Я обновил ответ, теперь проверьте. –
Спасибо, но я допустил ошибку; У меня есть два окна, а не два ViewControllers. Поэтому я использовал «AppDelegate» для первого окна. Кнопка должна изменить вид из первого окна во второй при нажатии. Сожалею! – CrazySoftware
- 1. Изменить вид с помощью xib
- 2. Как изменить вид по умолчанию XIB-файла?
- 3. Как загрузить несколько xib в одном xib?
- 4. Instantiate вид с XIB
- 5. Не удалось загрузить пользовательский вид из xib в другой xib
- 6. Изменить вид с UISegmentedControl с другой XIB на selectedSegmentIndex
- 7. Показать пользовательский вид из Xib
- 8. iOS: Пользовательский вид с xib
- 9. Загрузить вид с XIb сбоев
- 10. Swift Загрузка Вид с XIB
- 11. Пользовательский вид выноски с xib
- 12. Показать вид из xib в ScrollView
- 13. Один вид, использующий несколько раз в xib
- 14. XCOde 4 как повернуть вид в xib?
- 15. Добавить пользовательский вид в файле xib
- 16. Как использовать 3 XIB в одном классе
- 17. Несколько видов в одном XIB - iPhone SDK
- 18. Изменить вид для разных устройств
- 19. Два вида в одном .xib; нет адресности для второго UIView
- 20. Невозможно загрузить вид из внешнего xib?
- 21. Один вид XIB для многих подклассов
- 22. Пользовательский вид (xib) не отображается на раскадровке
- 23. Вид из файла xib не отображается/открывается
- 24. Как загрузить один вид из списка из 3 всех, содержащихся в одном файле XIB?
- 25. Как изменить путь файла xib?
- 26. xib auto изменить размер тайны?
- 27. Разделение пользовательского интерфейса iPhone - несколько просмотров в одном xib?
- 28. На xib, перетаскивание будет автоматически заходить в больший вид
- 29. Изменить вид в RCP
- 30. Изменить вид в CodeIgniter
Похоже на то, что вы пытаетесь сделать, для чего предназначены раскадровки. Почему вы хотите использовать xib-файл? Я думаю, что намерение Apple состояло в том, что раскадровки должны в значительной степени заменить xib-файлы как новый способ сделать пользовательский интерфейс. – rdelmar
Вы правы, на самом деле я обычно использую раскадровки; но я хотел попробовать интерфейс Builder в это время. Проблема в том, что я почти закончил свое приложение, я не могу перезапустить эту небольшую проблему. – CrazySoftware
Я не понимаю, что вы пытаетесь сделать - файлы xib содержат представления, а не контроллеры представлений (контроллер представления обычно является владельцем файла). Вы можете поместить несколько представлений в xib-файл, если хотите, и переключаться между ними для своего одного контроллера, но это не переключает контроллеры представлений. – rdelmar