[英]iOS 11 beginRefreshing programmatically with large title on navigation bar
在iOS 10中,我曾经以编程方式开始刷新UIRefreshControl
(以编程方式显示刷新控件),如下所示:
self.tableView.setContentOffset(CGPoint(x: 0, y: - self.refreshControl.bounds.height), animated: false)
self.refreshControl.beginRefreshing()
但是现在使用iOS 11代码不起作用,它只会弄乱UINavigationController
的UIRefreshControl
并且不会出现UIRefreshControl
。
我怎样才能开始刷新程序的UIRefreshControl
使用(显示刷新控制编程) prefersLargeTitles
从iOS的11?
UIRefreshControl
旨在与UITableViewController
一起使用。 使用它UITableView
s表示不在一个UITableViewController
会导致不确定的行为。
虽然将视图控制器作为UITableViewController
的子类并不总是可行的,但是你总是可以拥有一个UIViewController
子类,它将UITableViewController
子类添加为子类。 这样你就可以使用UIRefreshControl
和UITableViewController
提供的其他细节,同时仍然可以在需要的地方使用UIViewController
子类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.