UIRefreshControl приводит к неправильному смещению TableView

В то время как performSegueWithIdentifier: из TableViewContorller (например, aTVC) другому (например, bTVC), если я нажму кнопку "Назад" bTVC пока это UIRefreshControl отображается, приведет к неправильному смещению TableView в aTVC:

bTVC

Черная часть обусловлена ​​различной высотой панели навигации, когда UIRefreshControl из bTVC отображается при нажатии кнопки "Назад":

aTVC

Я пытался отменить refreshControl перед переключением с bTVC, но безуспешно.

Любая идея?

1 ответ

Попробуйте добавить UIRefreshControl в ViewDidLoad(или в нужном месте) и удаление (refreshControl.removeFromSuperview()) в viewWillDisappear вместо endRefreshing,

Другие вопросы по тегам