2015-07-23 3 views
0

У меня есть иерархия представлений в Viewcontroller ниже. В первый раз, когда я открываю контроллер представления, мое табличное представление вообще не прокручивается, даже когда я нажимаю на tableview, он не распознает мой кран. После этого он работает нормально, как ожидалось. Я могу прокручивать и выбирать ячейку и работать нормально. Только в первый раз у меня проблема.Tableview не прокручивается по первому краю iOS

У меня недостаточно репутации, поэтому я не могу опубликовать изображение.

ViewController -> Вид -> ScrollView -> Вид (viewSC) -> TableView -> TableViewCell

Любой испытывает этот вид поведения.

Заранее спасибо.

EDITED

self.scrollView.contentSize = self.viewSC.frameSize; 
self.scrollView.contentInset =  UIEdgeInsetsMake(self.HV.frameHeight, 0, 0, 0); 
self.scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(self.HV.frameHeight, 0, 0, 0); 

это единственный код добавлен в viewDidLoad. Кроме того, все работает нормально.

+1

Дополнительная информация/код, пожалуйста! – rholmes

+0

Я обновил свой вопрос. – user3908542

+1

Что такое viewSC? Зачем вам нужно, чтобы табличный вид находился внутри прокрутки? – Madhan

ответ

0

Вы пытаетесь прокручивать, как только создается табличный вид? Когда дело доходит до обработки UITableView, вы должны убедиться, что он создан и отображается перед тем, как вы прокрутите его. UITableView такой придирчивый. Если вы загружаете свое представление, а затем хотите прокрутить представление таблицы, вызовите свой код в viewDidAppear, а не viewDidLoad.

+1

Спасибо в любом случае. На самом деле, я просто понял. Что происходит, когда вы открываете приложение, появляется экран справки для каждого контроллера View. Недавно я добавил для этой функции новые функции и новый контроллер. Поэтому, когда вы звоните в первый раз, появляется всплывающий экран справки в верхней части контроллера вида. У меня нет экрана справки для этого контроллера, поэтому есть пустой экран справки с четким цветом, поэтому он не будет прокручиваться в первый раз, и я увольняю экран справки на кране. Выбрал его, отключив экран справки в первый раз. Спасибо, ребята, за то, что посмотрели. – user3908542

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