In meiner TableView muss ich selb.tableView.tableFooterView = UIView() sonst die Tabelle scrollt zu weit nach unten. Das Problem ist, wenn ich dies dann meine Pull hinzufügen, um UIRefreshControl zu aktualisieren funktioniert nicht mehr. Gibt es eine Möglichkeit, beides zu haben?UIRefreshControl und tableFooterView = UIView()
Antwort
Machen Sie ein Custom Control Steuerung aktualisieren für
Es gibt keinen Grund, warum Sie können nicht beides haben. Haben Sie die UIRefreshControl
auf die richtige Weise hinzugefügt? Hier ist Code aus einem Projekt von mir funktioniert:
var pullToRefreshControl : UIRefreshControl!
override func viewDidLoad() {
super.viewDidLoad()
self.setFooterView()
self.addPullToRefreshView()
}
private func setFooterView() {
let footerView = UIView()
let footerLabel = UILabel()
footerLabel.text = "Table Footer"
footerLabel.sizeToFit()
footerView.addSubview(footerLabel)
self.tableView.tableFooterView = footerView
}
private func addPullToRefreshView() {
pullToRefreshControl = UIRefreshControl()
pullToRefreshControl.attributedTitle = NSAttributedString(string: "Pull To Refresh")
pullToRefreshControl.addTarget(self, action: "refresh:", forControlEvents: .ValueChanged)
self.tableView.addSubview(pullToRefreshControl!)
}
Ja, ich habe diesen genauen Code in meinem Projekt ausprobiert und es hat nicht funktioniert. (Ich musste löschen -> UIVIew da es keine Rückkehr gibt). Aus irgendeinem Grund verhindert die Fußzeile das Scrollen. – bdc
Eine kleine Notiz, die den Unterschied ausmachen könnte - legen Sie den Tabellendarstellungsstil in InterfaceBuilder oder Code als 'Grouped' statt als Plain fest. –
Entschuldigung. Ich habe es gelöst! Ich hatte self.tableView.alwaysBounceVertical = false, was dazu führte, dass das Refresh nicht funktionierte – bdc
- 1. UIRefreshControl in der Untersicht TableViewController von UIView
- 2. UITableView tableFooterView seltsame Größenänderung
- 3. UITableView und UIRefreshControl
- 4. iOS - UIRefreshControl von UITableView und UIRefreshControl von UITableViewController
- 5. UIView Animieren und Vervollständigen-Block
- 6. UIRefreshControl Probleme
- 7. UIRefreshControl Ziehlänge
- 8. Taste erzeugt bei tableFooterView nicht Antwort auf Ereignisse
- 9. UIButtons on tableFooterView reagiert nicht auf Ereignisse
- 10. UIRefreshControl flimmern in iOS7
- 11. iOS7 UIRefreshControl ändert contentInset
- 12. UITableViews tableFooterView wird auf sehr seltsame Weise angezeigt
- 13. `UIRefreshControl endRefreshing` nicht funktioniert
- 14. UIRefreshControl auf viewDidLoad
- 15. Horizontale UICollectionView mit UIRefreshControl
- 16. UITableView Flackern mit UIRefreshControl
- 17. iOS tableFooterView: Kann UIButton nicht verwenden?
- 18. Wie "verberge" ich ein UIRefreshControl?
- 19. UIRefreshControl Tönungsfarbe nicht die Farbe
- 20. UIRefreshControl mit UICollectionView in iOS7
- 21. UITableView ziehen Abstand mit UIRefreshControl
- 22. UIRefreshControl Farbe von UIActivityIndicatorView ändern
- 23. UIRefreshControl mit geringer Höhe UICollectionView
- 24. UIView und Subviews - Opazität
- 25. Entfernen des Leerraums zwischen UITableView und UIRefreshControl beim Ziehen
- 26. Wie kann UIRefreshControl mit unterschiedlichen Bildern und Positionen angepasst werden?
- 27. UiView Transition in UIView
- 28. UIRefreshControl nach dem Umschalten Registerkarten in UITabBarController
- 29. UIRefreshControl: UITableView 'stecken' während der Aktualisierung
- 30. UIRefreshControl muss zu weit heruntergezogen werden
Es tut mir leid, können Sie weiter erklären? – bdc