2011-08-05 12 views
0

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

ответ

0

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

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