Ich habe ein Problem bei der Verwendung von Reload-Daten, um mein UITableView zu aktualisieren.ReloadData aktualisiert die Liste nicht
Als eine schnelle Beschreibung: Diese Klasse erhielt eine NSNotification enthalten das Objekt mit Daten, die zur Liste hinzugefügt werden müssen und Gerät muss einmal vibrieren, die angeben, dass die Daten empfangen werden. Das Gerät selbst vibriert, aber die Liste wird nicht aktualisiert, sodass der Liste keine neuen Daten hinzugefügt werden.
-Code, wenn Benachrichtigung empfangen wird:
dispatch_async(dispatch_get_main_queue(), {
let object = notification.object as! Attendee
self.handshakesArray.append(object)
self.tableViewMain.reloadData()
AudioServicesPlayAlertSound(UInt32(kSystemSoundID_Vibrate))
})
Ich weiß nicht, ob dies ist ein iOS Problem oder meine Implementierung ist falsch.
Edit:
class Shakes: UITableViewController {
private var handshakesArray = [Attendee]()
override func viewDidLoad() {
super.viewDidLoad()
}
func executeTask(notification:NSNotification) {
dispatch_async(dispatch_get_main_queue(), {
let object = notification.object as! Attendee
self.handshakesArray.append(object)
self.tableViewMain.reloadData()
AudioServicesPlayAlertSound(UInt32(kSystemSoundID_Vibrate))
})
}
// ........
}
Vielen Dank im Voraus
Ja ich meine Frage – Melchior