如何从数组Swift

时间:2018-03-14 22:58:45

标签: ios swift uicollectionview

嘿,我想弄清楚。在我将一个字符串追加到数组之后,该数组是集合视图数据引用。我如何/只重新加载最新的字符串/索引最近附加数组而不是整个集合视图

好的,所以我知道到目前为止,这将重新加载所有将循环遍历数据源/字符串数组中的所有索引:

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]#>)

1 个答案:

答案 0 :(得分:3)

您需要确定新添加数据的索引路径。在你的情况下,它是微不足道的。在添加新对象之前使用数组的计数。

function myAction() {
  return (dispatch, getState) => {

    // get state contains all existing reducers states
    const { reducerTwo } = getState(); 

    dispatch({
      type: DO_SOMTHING,
      data: reducerTwo.prop
     });
  };
}

请注意,您需要在集合视图中插入一个新项目,而不是重新加载一个项目。