Отображение представления в другом представлении в Xcode - PullRequest
0 голосов
/ 05 августа 2011

Допустим, у меня есть три представления: A, B и C. Я нахожусь на представлении A, и есть кнопка с надписью «Показать представление C».Теперь я хочу при выборе этой кнопки для активного представления перейти к B, а затем отобразить представление C в виде всплывающего окна на представлении B. Это первый вопрос.Второй вопрос: как я могу сделать вид C, скажем, для всплывающего окна размером 500x500 пикселей, которое я могу создать в файле XIB (где это всплывающее окно появится поверх представления B)?

1 Ответ

0 голосов
/ 05 августа 2011

Это действительно зависит от того, как разработано ваше приложение. Если у вас есть UIViews (я хотел бы представить хотя бы один UIViewController), то вы могли бы, например, представить конструкторское представление A в конструкторе интерфейсов, добавив представление B в качестве представления subview (сверху) A. Затем добавьте представление C поверх представления B. Затем установите размер и положение представления C до 500x500px и переместите его туда, где вы хотите, чтобы он был в представлении B. Конечно, вам нужно добавить IBOutlets к своим заголовкам и подключить каждое представление к его IBOutlet. Тогда дешевым способом было бы просто установить hidden = YES для представлений B или B и C. Когда пользователь нажимает кнопку, вы просто показываете вид B, а затем показывает вид C. Если вы использовали UIViewControllers и имели UINavigationController, вы могли бы установить контроллер представления A в качестве корневого контроллера представления и просто нажать контроллер представления B. Тогда из B вы можете представить ModalViewController. Это действительно зависит от того, как разработано ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...