Articles of uiviewcontroller

Автоматическая компоновка с контейнером

Используя автоматический макет, я хотел бы, чтобы яркие UIViewControllers отвечали за их собственные высоты, хотя ограничение контейнера, удерживающего их, находится внутри основных UIViewControllers . Может быть, это может быть достигнуто с использованием протокола и делегирования? Есть идеи? Для удобства инкапсуляции яркие UIViewControllers не должны подвергаться атрибутам основного UIViewController Что-то вроде этого: func updateMyHight() { self.containerHoldingMe.heightConstraint.constant […]

Вставить несколько контроллеров просмотра в контроллер навигации

Я делаю приложение для iOS частично основанным на раскадровки и программной настройкой. Корневой контроллер (1) имеет вид прокрутки. В нем два контроллера вида (2 и 3), и они имеют дальнейшую навигацию глубже в приложение. Я хочу, чтобы он мог сделать прокрутку по левому краю слева, чтобы вернуться назад. Когда я создаю первый контроллер представления и […]

Поиск иерархии раскадровки или представления для определенного контроллера дочернего представления по классу или другому тегу

Обычно можно увидеть пример кода, который просматривает иерархию представлений от root, чтобы получить указатель на определенный контроллер представления, например: UITabBarController *tabBC = (UITabBarController *)self.window.rootViewController; UINavigationController *navC = [tabBarController viewControllers][0]; MyCustomTableViewController *myVC = [navigationController viewControllers][0]; Это безнадежно хрупкий, ломающийся каждый раз, когда раскладка раскадровки пересматривается. То, что кажется необходимым, – это метод UIViewController, например: /*! recurse […]

XCTest Ссылка на контроллер просмотра, не подлежащий оценке через RootViewController

У меня есть приложение с UIViewController этой формы: Контроллер панели вкладок – Контроллер просмотра 1 – Контроллер просмотра 2 – Контроллер просмотра 3 * Контроллер просмотра 4 Я использую XCTest Framework для написания методов тестирования для моего приложения iOS . Контроллер 3 просмотра – это UITableViewController . Когда пользователь выбирает строку в таблице, отображается контроллер […]

UIViewController неправильная высота при начальной нагрузке

Приложение I, работающее на iOS 7 и 8, имело некоторые незначительные проблемы в iOS9, одним из которых является то, что один контроллер представления получает неправильную высоту. Следующий код: – (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self layoutViews]; } – (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { [self layoutViews]; } – (void)layoutViews { NSLog(@"Size-> %@", NSStringFromCGRect(self.view.frame)); } Производит следующий ошибочный вывод: 2015-11-06 22:42:31.737 […]

Невозможно присвоить значение типа «Класс» для ввода «»

Я настраиваю свой первый проект Swift, и в настоящее время я получаю эту ошибку: Cannot assign value of type 'UIViewController' to type '[UIViewController]' У меня есть подозрительное подозрение, что это связано со всем этим ? ! бизнес… Я думал, что у меня есть ? Выяснилось и достаточно рабочего понимания ! s, чтобы начать, но когда […]

Как я могу изменить свой первоначальный контроллер просмотра, когда пользователь принимает EULA

Надеюсь, это простой вопрос. Я ничего не нашел в SO, который, похоже, соответствует тому, что я пытаюсь сделать. Я работаю над своим первым проектом, поэтому многое из этого для меня все еще нова. Код, который я вставил, – это тестовый проект, который я использую, прежде чем добавить код в свой настоящий. Мой первоначальный VC является […]

Изменение фрейма UIBarButtonItem

Я устанавливаю UIView непосредственно под определенные кнопки. У меня есть функция, чтобы найти рамку кнопки бара здесь func frameForBarButton(btn: UIBarButtonItem) -> CGRect { let view: UIView = btn.valueForKey("view") as! UIView return view.frame } который я вызываю в контроллерах начального представления ViewdidlayoutSubviews: и он печатает bar button 1 frame: (270.0, 5.0, 54.0, 32.0) Я вызываю это […]

Представить новый контроллер представления и незаметно закрыть текущую цепочку представленных контроллеров представлений

Таким образом, у меня есть контроллер цепочки (обычно 2 – 3), где первый – это контроллер корневого представления, а следующий – с presentViewController:animated: Это встроенная часть приложения, и когда пользователь наконец доберется до той части, где мне нужно будет отобразить основной интерфейс, я бы отклонил все контроллеры представления на борту (за исключением контроллера корневого представления), […]

URL-адрес Segue между двумя UIWebViews в Swift?

Я хотел бы начать с того, что я очень новичок в разработке приложений для iOS. В настоящее время я разрабатываю родное приложение для моей церкви, United Church, которое создает специальную вилку веб-сайта WordPress. Я пишу в Swift и создаю основное приложение. Приложение имеет четыре вкладки, а на главной вкладке «Главная» есть два веб-представления. Один для […]