【发布时间】:2019-04-10 06:32:53
【问题描述】:
我需要使用协议将数组从AppDelegate 传递给viewcontroller。我对这个概念很陌生。请帮我一些代码。我需要将字符串的dataArr 传递给另一个viewcontroller 并在tableview 上显示它
guard let message = note(fromRegionIdentifier: region.identifier) else { return }
window?.rootViewController?.showAlert(withTitle: nil, message: "you have entered " + message)
if (dataArr.count <= 5){
dataArr.append(message)
}
let userdefaults = UserDefaults.standard
userdefaults.set(dataArr, forKey: "message")
}
我只需要将这些警报保存到userdefaults 并在tableview 上显示它们我刚刚尝试过,但它只在tableview 上显示单个字符串
let savedstring = UserDefaults.standard.array(forKey: "message")
cell?.cordinateLabel.text = savedstring?[indexPath.row] as? String
return cell!
【问题讨论】:
-
使用通知中心发送带有payload的通知
-
“我需要使用协议将数组从 AppDelegate 传递给视图控制器” Q1: 什么是 any 模型-related 数组在您的应用程序委托中做什么? Q2:你需要a协议做什么?
-
我正在开发一个地理围栏应用程序。我收到来自 AppDelegate 中的确实接收通知委托方法的警报。所以我创建了一个数组并将警报发送到一个数组。我需要通过该数组在表格视图中显示标识符列表。
标签: arrays swift userdefaults