Я хочу отображать несколько (удаленных) уведомлений в виде таблицы. Моя проблема заключается в том, что отображается только одно сообщение.iOS, обрабатывающий несколько push-уведомлений
В моей AppDelegate.swift я получил это:
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]){
let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let rVC = storyboard.instantiateViewControllerWithIdentifier("PushVC")
let push = rVC as! PushVC
self.window!.rootViewController = rVC
if let aps = userInfo["aps"] as? NSDictionary {
if let alert = aps["alert"] as? NSDictionary {
if let message = alert["message"] as? NSString {
push.addPushNote(message as String)
}
} else if let alert = aps["alert"] as? NSString {
push.addPushNote(alert as String)
}
}
}
addPushNote является метод в моем ViewController добавлять новые уведомления в виде таблицы:
public func addPushNote(message: String){
pushNotes.append(message)
table.reloadData()
print(message)
}
При получении нескольких сообщений, print (message) показывает мне все, но только первый отображается. Я подозреваю, что для каждого push-уведомления сообщение добавляется в другой экземпляр PushVC.
Любая помощь будет высоко оценена.
Как ты загружая всю оставшуюся табличном? Или вы только ожидаете, что у вас будет одна запись? – beyowulf