2013-02-27 4 views
4

Я использую Xamarin.IOS для разработки мобильного приложения iOS. У меня есть существующая собственная раскадровка, которую я пытаюсь использовать. Можно ли импортировать существующую Xcode Storyboard в проект Xamarin?Xamarin.IOS Импорт существующей раскадровки

ответ

2

Это поможет вам начать работу:

  1. Добавьте раскадровки файлы вашего проекта
  2. Open Options проекта; добавить ссылку на раскадровку в приложении IOS => Информация о развертывании iPhone/iPod => Основной интерфейс
  3. Добавить атрибут [Register ("YourViewController")] в объявление класса. Добавить розетки и т.д.

Если вы хотите, чтобы проект, чтобы иметь структуру, подобный путь Xamarin Студия создала проект, поставить атрибут Регистрации и торговые точки, и т.д., в отдельном файл частичного класса с именем YourViewController.designer .cs и переместить его в файл основного класса (перетащите его в файл основного класса).

0

У меня было упражнение, чтобы переименовать решение. В настоящее время это невозможно. Поэтому я создал новое решение (с окончательным именем, которое я хотел иметь). В Xamarin Studio я добавил файлы (контроллер просмотра вместе с файлами designer.cs, раскадровки, ...). Не копируйте его в файловой структуре только потому, что он каким-то образом хранится в параметрах проекта. Файлы designer.cs должны быть помещены под файлы контроллера вида, чтобы получить ту же структуру, что использует Xamarin.

Чтобы получить все на работу, вам необходимо адаптировать namespace в контроллере вида и в файлах designer.cs! Вы должны сделать так, чтобы загружались правильные раскадровки (параметры проекта -> Приложение iOS -> Информация о развертывании iPhone/iPod -> Основной интерфейс), как заявил Терри Вестли.

Вы также можете загрузить раскадровку по коду

Storyboard = UIStoryboard.FromName ("MainStoryboard_iPhone", null); 

Теперь мой контроллер зрения и раскадровки работает, как ожидалось.

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