[英]Add elements to array each time a particular function is called
我正在开发一个录音应用程序。 每次停止录音时,我都需要将录音文件名添加到数组中。 目前,只添加了一个元素,当我添加下一个元素时,我看不到已添加的前一个元素。 我错过了什么吗?
func pushDummyUploadCell(pendingUploadModel: String) {
var pendingUploadModels: [String] = []
if !queueAllFailedRecordings {
pendingUploadModels.append(pendingUploadModel)
print("Queue:",pendingUploadModels.count,"elements:",[pendingUploadModels]) //each time returns 1
}
else {
pendingUploadModels = [pendingUploadModel]
}
}
一旦我停止录音,我就会调用这个函数。
您只需要在控制器或类中将数组定义为 globle。
var pendingUploadModels: [String] = []
func pushDummyUploadCell(pendingUploadModel: String) {
if !queueAllFailedRecordings {
pendingUploadModels.append(pendingUploadModel)
print("Queue:",pendingUploadModels.count,"elements:",[pendingUploadModels]) //each time returns 1
}
else {
pendingUploadModels = [pendingUploadModel]
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.