Вопросы с тегом «uiviewcontroller»

Класс UIViewController управляет представлениями в приложениях iOS и обеспечивает взаимодействие между представлениями приложения, его базовыми объектами модели и общим рабочим процессом.

7
Как получить контроллер корневого представления?
Мне нужен экземпляр контроллера корневого представления. Я пробовал эти подходы: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Возвращает: null : Также, когда я пытаюсь получить массив контроллеров: NSArray *viewControllers = self.navigationController.viewControllers; Он возвращает только один контроллер, но это не мой контроллер корневого представления. Если я попробую взять с контроллера навигации: …

2
Как View Controller Containment работает в iOS 5?
В WWDC 2011 Session 102, Apple представила View Controller Сдерживание, который является возможность создания пользовательских представлений контроллера контейнеров, аналогично UITabBarController, UINavigationControllerи тому подобное. Я несколько раз смотрел примеры. С этим шаблоном связано множество методов, но было немного сложно понять их точно. Я собираюсь опубликовать здесь то, что, по моему мнению, …

8
как изменить заголовок uiviewcontroller независимо от заголовка элемента панели вкладок
Я устанавливаю заголовок своего контроллера просмотра, как это видно, загрузилось: self.title = @"my title"; до этого я установил заголовок в раскадровках для контроллера представления и контроллера навигации, в который он встроен. Я установил его на: «Заголовок»; Когда я нажимаю на вкладку, которая содержит контроллер представления, заголовок элемента панели вкладок и …

3
Что на самом деле делает addChildViewController?
Я просто впервые погружаюсь в разработку для iOS, и первое, что мне пришлось сделать, это реализовать настраиваемый контроллер представления контейнера (позвольте назвать его), SideBarViewControllerкоторый меняет местами, какой из нескольких возможных контроллеров представления дочерних элементов он отображается почти так же, как стандартный контроллер панели вкладок . (Это в значительной степени контроллер …

16
Как заблокировать ориентацию одного контроллера представления в портретном режиме только в Swift
Поскольку мое приложение поддерживает любую ориентацию. Я хотел бы заблокировать только портретный режим для определенного UIViewController. например, предположим, что это было приложение с вкладками, и когда представление входа в систему отображается модально, я хочу, чтобы этот вид входа был только в портретном режиме, независимо от того, как пользователь поворачивает устройство …

12
PresentViewController и отображение панели навигации
У меня есть иерархия контроллеров представления, и самый верхний контроллер отображается как модальный, и я хотел бы знать, как отображать панель навигации при использовании 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' Документы для PresentViewController: animated: Завершение: примечание: 'На iPhone и iPod touch изображение всегда отображается в полноэкранном режиме. На iPad представление зависит от значения свойства modalPresentationStyle. …


5
Утечка представлений при изменении rootViewController внутри transitionWithView
При исследовании утечки памяти я обнаружил проблему, связанную с техникой вызова setRootViewController:внутри блока анимации перехода: [UIView transitionWithView:self.window duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{ self.window.rootViewController = newController; } completion:nil]; Если старый контроллер представления (тот, который заменяется) в настоящее время представляет другой контроллер представления, то приведенный выше код не удаляет представленное представление из иерархии представлений. …

14
Удаление контроллеров представления из стека навигации
У меня есть стек навигации, скажем, 5 UIViewController. Я хочу удалить 3-й и 4-й контроллеры просмотра в стеке одним нажатием кнопки в 5-м контроллере просмотра. Можно ли это сделать? Если да, то как?

5
Как создать собственный инициализатор для подкласса UIViewController в Swift?
Приносим извинения, если об этом спрашивали раньше, я много искал, и многие ответы взяты из более ранних бета-версий Swift, когда все было иначе. Кажется, я не могу найти однозначного ответа. Я хочу UIViewControllerсоздать подкласс и иметь собственный инициализатор, который позволит мне легко настроить его в коде. У меня проблемы с …

7
Примеры контроллеров представления контейнера [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 4 года назад . Уточните этот вопрос Может ли кто-нибудь указать мне на какие-либо хорошие примеры создания настраиваемого контроллера представления …

8
PresentViewController: анимированный: вид ДА не появится, пока пользователь не коснется снова
У меня странное поведение с presentViewController:animated:completion. То, что я делаю, - это, по сути, игра в угадывание. У меня есть UIViewController(frequencyViewController), содержащий UITableView(frequencyTableView). Когда пользователь нажимает на строку в questionTableView, содержащую правильный ответ, должно быть создано представление (correViewController), и его представление должно скользить вверх из нижней части экрана, как модальное …

3
Просмотр вложенных контроллеров представления iOS внутри представления UIViewController?
Является ли обычно плохой практикой программирования в iOS иметь представление контроллера вложенного представления внутри представления UIViewController? Скажем, например, я хотел иметь какой-то интерактивный элемент, который реагировал бы на прикосновения пользователя, но занимал бы только 25% экрана. Полагаю, я бы добавил этот контроллер вложенного представления в свой UIViewController, сказав что-то вроде: …

12
Пользовательский init для UIViewController в Swift с настройкой интерфейса в раскадровке
У меня проблема с написанием пользовательского init для подкласса UIViewController, в основном я хочу передать зависимость через метод init для viewController, а не устанавливать свойство напрямую, например viewControllerB.property = value Итак, я сделал собственный init для моего viewController и вызвал супер назначенный init init(meme: Meme?) { self.meme = meme super.init(nibName: …

21
Popover со встроенным контроллером навигации не учитывает размер задней панели навигации
У меня есть UIPopoverController, на котором размещен UINavigationController, который содержит небольшую иерархию контроллеров представления. Я следил за документами и для каждого контроллера представления я установил размер всплывающего контекста представления следующим образом: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (размер разный для каждого контроллера) Это работает так, как ожидалось, когда я двигаюсь вперед по иерархии …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.