【发布时间】:2016-06-28 07:44:06
【问题描述】:
我有一个UICollectionView,其单元格数等于某个数组中的字符串数。
当我将一个新字符串附加到数组时,我希望它创建一个新单元格,但它没有。
func addDateToArray(dateString: String) {
Globals.datesArray.append(dateString)
NSUserDefaults.standardUserDefaults().setObject(Globals.datesArray, forKey: "saveddates")
}
我从另一个视图追加
@IBAction func SetDate(sender: AnyObject) {
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let day = dateTimePicker.date
let datestring = dateFormatter.stringFromDate(day)
addDateToArray(datestring)
我不知道为什么这不起作用。如果我不够具体,请告诉我以提供更多信息。
【问题讨论】:
-
在数组
collview.reloadData()追加新字符串时添加这个 -
数据更改后必须重新加载集合视图:collectionViewVariable.reloadData()
-
@BhavinRamani,这是一个快速的问题。请尽快回复
-
如何从另一个类重新加载集合视图?
-
使用 NSNotificationCenter 刷新 tableView 或者使用委托你可以从另一个类刷新 tableView (stackoverflow.com/questions/24049020/…)
标签: ios arrays swift uicollectionview uicollectionviewcell