2015-02-10 1 views

ответ

1

Для UICollectionViewController важно установить раму зрения после перехода. В некотором роде UITableViewController устанавливается автоматически.

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 

     let src = segue.sourceViewController as UIViewController 
     let dst = segue.destinationViewController as UIViewController 

     addChildViewController(dst) 
     view.addSubview(dst.view) 
     dst.didMoveToParentViewController(self) 
     dst.view.frame = self.view.bounds //<-- this line is important for collection view 
    } 
1

Вы, возможно, сдерживая на обочину? Дублируйте ваши ограничения и проверьте, проверяется ли «относительно поля» (в раскрывающихся списках первого и второго). Если это так, снимите флажок.

В будущем вы можете предотвратить это, используя | - [] - | в нижней части экрана и снимите флажок «Ограничение на поля» перед добавлением ограничений.

0
self.automaticallyAdjustsScrollViewInsets = NO; 
+1

Ваш ответ, безусловно, стоит немного больше объяснений. –

+0

У меня была такая же проблема, решение над ней работает для меня, и спасибо за ваши советы! @ J.Chomel – ita9178

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