Size: a a a

iOS Developers — русскоговорящее сообщество

2020 April 23

D

Dmitry in iOS Developers — русскоговорящее сообщество
марк первый вариант у тебя уже есть сейчас дам со сторибордом
источник

MG

Mark Gromov in iOS Developers — русскоговорящее сообщество
Dmitry
марк первый вариант у тебя уже есть сейчас дам со сторибордом
хорошо
источник

MG

Mark Gromov in iOS Developers — русскоговорящее сообщество
Спасибо ребят , без вас не разобрался бы
источник

MG

Mark Gromov in iOS Developers — русскоговорящее сообщество
Наверное лучше самому разобраться, чем вас беспокоить
источник

MG

Mark Gromov in iOS Developers — русскоговорящее сообщество
В таких штуках
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
class PageControl: UIViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {

   @IBOutlet weak var pageControl: UIPageControl!

   var pages = [UIViewController]()
   private var pageContainer: UIPageViewController!

   override func viewDidLoad() {
   super.viewDidLoad()

       pageContainer = UIPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal, options: nil)
       pageContainer.delegate = self
       pageContainer.dataSource = self
       pageContainer.setViewControllers([pages[0]], direction: .forward, animated: true, completion: nil)

       view.addSubview(pageContainer.view)
       view.bringSubviewToFront(pageControl)
       pageControl.numberOfPages = pages.count
       pageControl.currentPage = 0
   }
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
замени что тебя есть сверху этим, если нужно оутлет перезатяни
источник

MG

Mark Gromov in iOS Developers — русскоговорящее сообщество
Dmitry
замени что тебя есть сверху этим, если нужно оутлет перезатяни
спасибо🙏
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
короче единственный вариант который я нашел, это создавать вьюху программно (как я сделал) или детачить ее от рутовой вьюхи (что и нельзя сделать по другому, если ставить правильно пейджконтроллер в сториборде)
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Denis Kim
короче единственный вариант который я нашел, это создавать вьюху программно (как я сделал) или детачить ее от рутовой вьюхи (что и нельзя сделать по другому, если ставить правильно пейджконтроллер в сториборде)
Я просто изначально создал ему вьюху програмно, даже не думая о сториборде
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
то есть если верстать проще в IB, то надо ее верстать отдельно а потом программно добавлять где-нибудь в viewdidload
источник

MG

Mark Gromov in iOS Developers — русскоговорящее сообщество
Dmitry
Я просто изначально создал ему вьюху програмно, даже не думая о сториборде
мне просто интересно было, я бы так несколько дней потратил, а может и больше пытаясь понять в чем причина, так как программно не писал никогда. Где можно почитать про это? Про причину такого поведения
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Dmitry
class PageControl: UIViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {

   @IBOutlet weak var pageControl: UIPageControl!

   var pages = [UIViewController]()
   private var pageContainer: UIPageViewController!

   override func viewDidLoad() {
   super.viewDidLoad()

       pageContainer = UIPageViewController(transitionStyle: .scroll, navigationOrientation: .horizontal, options: nil)
       pageContainer.delegate = self
       pageContainer.dataSource = self
       pageContainer.setViewControllers([pages[0]], direction: .forward, animated: true, completion: nil)

       view.addSubview(pageContainer.view)
       view.bringSubviewToFront(pageControl)
       pageControl.numberOfPages = pages.count
       pageControl.currentPage = 0
   }
а этот код тестировался? как-то странно добавлять вьюху пейджконтрола не внося его в иерархию родителя. методы viewwillappear и т.д. будут вызываться у дочерних контроллеров?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
хотя задача изначально не очень очевидная. для чего реализовывать индикатор страниц в пейджконтроллере, когда он там нативный есть. разве что позицию как-то задать экзотически
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Denis Kim
а этот код тестировался? как-то странно добавлять вьюху пейджконтрола не внося его в иерархию родителя. методы viewwillappear и т.д. будут вызываться у дочерних контроллеров?
Нужно будет посмотреть завтра, но пока не вижу причины почемунет
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну и посмотри заодно safearea правильно ли будет выставляться потом у дочерних контроллеров если не сложно
источник

D

Dmitry in iOS Developers — русскоговорящее сообщество
Denis Kim
ну и посмотри заодно safearea правильно ли будет выставляться потом у дочерних контроллеров если не сложно
Окей, но уже завтра, а то эта неочевидный pageview контролер меня устал)
источник

VU

Vlad Umrikhin in iOS Developers — русскоговорящее сообщество
Добрый день, не могу понять как опубликовать протестированную версию из testflight?
источник

DD

Danila Danilenko in iOS Developers — русскоговорящее сообщество
Vlad Umrikhin
Добрый день, не могу понять как опубликовать протестированную версию из testflight?
А конкретней вопрос?
источник

VU

Vlad Umrikhin in iOS Developers — русскоговорящее сообщество
Где эта чертова кнопка)
источник