Ich habe eine einfache App, die nicht mit UITableViewController erstellt werden muss. Gibt es eine Möglichkeit, die Pull-to-Refresh-Funktion für den einfachen UIViewController zu erstellen?Kann ich einen Pull für die Aktualisierung von UIViewController anstelle von UITableViewController in swift erstellen?
Antwort
Ja, gibt es. Um UIRefreshControl
zu verwenden, gibt es nur eine Anforderung: Sie können UIRefreshControl
innerhalb von UIScrollView
oder ihrer Unterklasse platzieren (z. B. UITableView
oder UICollectionView
).
Beispiel Code in Swift:
override func viewDidLoad() {
{
super.viewDidLoad()
//...
let refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: #selector(didPullToRefresh), forControlEvents: .ValueChanged)
scrollView.addSubview(refreshControl)
}
func didPullToRefresh() {
}
Beispiel Code in Objective-C:
- (void)viewDidLoad
{
[super viewDidLoad];
//...
UIRefreshControl *refreshControl = [UIRefreshControl new];
[refreshControl addTarget:self action:@selector(didPullToRefresh) forControlEvents:UIControlEventValueChanged];
[self.scrollView addSubview:refreshControl];
}
- (void)didPullToRefresh
{
}
aktualisiert Swift 4
0.123.let refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: #selector(didPullToRefresh), for: .valueChanged)
self.view.addSubview(refreshControl)
Wie fügen Sie die Refresh-Kontrolle für 'self.view' hinzu? –
Nur erneut getestet ohne Problem. Fügen Sie es in Ihrem viewController viewDidLoad hinzu. – SwiftLanding
Dieses Problem beim Hinzufügen von refreshControl auf self.view - 'Beenden der App aufgrund der nicht abgefangenen Ausnahme 'NSInternalInconsistencyException', Grund: 'UIRefreshControl konnte die zugehörige Bildlaufansicht nicht finden'. Schnell 4.0 –
- 1. Dissapear UITableViewController von UIViewController
- 2. Kann ich einen UITableViewController erstellen, der von einer benutzerdefinierten Unterklasse von UIViewController erbt?
- 3. Swift Delegate für die Kommunikation zwischen uiviewcontroller und uitableviewcontroller
- 4. Umwandeln von UIViewController mit UITableView in UITableViewController
- 5. Ich kann nicht Segue eine UIButton von UIViewController UITableViewController mit
- 6. Xcode 7 Swift 2 unmöglich UIViewController Unterklasse von Generika UITableViewController
- 7. Swift: Ausnahme beim Navigieren von UIViewController zu UITableViewController
- 8. UITableViewController vs UIViewController
- 9. Gewohnheit UIView für einen UIViewController in Swift
- 10. Swift - Verwenden von UITableViewController zum Erstellen von Untermenüs
- 11. Ich übergebe Daten von UITableViewController an UIViewController über Protokolle und anstelle von Int-Wert werde ich Null. Warum?
- 12. erstellen eigene UITableViewController
- 13. Wie delegiere ich einen UITableViewController mit statischen Zellen, die mit einem Container in UIViewController eingebettet sind?
- 14. Passen Sie die Ansichtsgröße in UIViewController wie der UITableViewController an.
- 15. Programmieren Sie die Auswahl in UITableViewController in Swift
- 16. Wie füge ich einen Adbannerview in UITableViewController in Swift hinzu?
- 17. Wie kann ich eine Methode aufrufen, die in einem UIViewController eingebettet in einem Container von einem übergeordneten UIViewController ist?
- 18. Mehrere Instanzen von UIViewController erstellen
- 19. Probleme beim Hinzufügen von UITableView in einem UIViewController in Swift
- 20. UIToolBar für untergeordnete Ansichten von UITableViewController ausblenden
- 21. Wie kann ich einen transluzenten modalen UIViewController erstellen?
- 22. UIViewController Unterklasse (Mimics UITableViewController) wird nicht freigegeben
- 23. Schaltfläche Titel ändern zurück, wenn ein UIViewController auf UITableViewController
- 24. Kann ich einen Alias in git für "pull --rebase" setzen?
- 25. Automatisches Laden von XIB für UITableViewController
- 26. Warum kann ich eine Methode von einer Erweiterung von UIViewController in einem anderen UIViewController nicht überschreiben?
- 27. Loading UITableViewController von Code
- 28. Erstellen von Threads in swift?
- 29. Erstellen eines Django-Signals für die Aktualisierung von Benutzerdetails
- 30. Erstellen Sie einen Cursor von hardcoded Array anstelle von DB
Ja, aber Sie müssen "rollen Sie Ihre eigenen" oder finden Sie eine Drittanbieter-Bibliothek, um Ihnen zu helfen. – matt