好的,所以我知道到目前为止,这将重新加载所有将循环遍历数据源/字符串数组中的所有索引:
log.reloadData()
所以我追加字符串:
// collectionViewDataSource is a UICollectionView
var collectionViewDataSource = [String]()
collectionViewDataSource.append("new string")
刷新:
// now to figure out how to update the view for just that index and not complete reload every cell, but just add a new cell
log.reloadItems(at: <#T##[IndexPath]#>)
答案 0 :(得分:3)
您需要确定新添加数据的索引路径。在你的情况下,它是微不足道的。在添加新对象之前使用数组的计数。
function myAction() {
return (dispatch, getState) => {
// get state contains all existing reducers states
const { reducerTwo } = getState();
dispatch({
type: DO_SOMTHING,
data: reducerTwo.prop
});
};
}
请注意,您需要在集合视图中插入一个新项目,而不是重新加载一个项目。