Ich habe headerView an UITableView angeschlossen. Und ich möchte auch pull verwenden, um mit tableview zu aktualisieren. I headerview zu Tableview mit diesem Code beigefügt haben:Put Pull zu aktualisieren Kontrolle unter TableView Header
tblView.tableHeaderView = headerView
und verwendet redresh controll als:
var refreshControl: UIRefreshControl!
refreshControl = UIRefreshControl()
refreshControl.attributedTitle = NSAttributedString(string: "Pull to refresh")
refreshControl.addTarget(self, action: #selector(self.refresh(_:)), forControlEvents: UIControlEvents.ValueChanged)
let tableController = UITableViewController()
self.addChildViewController(tableController)
tableController.tableView = self.tblView
tableController.refreshControl = self.refreshControl
Jetzt Problem ist, wenn ich nach unten ziehen Tableview refreshcontrol zeigt aber meine Kopfsicht Position ändert sich auch mit Prell bewirken. Ich möchte die Header-Position nicht ändern, wenn ich heruntergefahren bin Ich möchte die Refresh-Kontrolle in der Header-Ansicht anzeigen. Meine Header-Ansicht und Refreshcontrol wird in Screenshots angezeigt. Ich möchte, dass die Position der Kopfzeile statisch mit der Navigationsleiste verbunden ist, aber wenn der Benutzer die Kopfzeile nach oben scrollen muss, muss er auch scrollen.