在rubymotion中如何手动调用表方法

时间:2014-11-18 11:22:08

标签: rubymotion

我正在使用UICollectionViewController并尝试将项目设置为自动选择(即先前选择的选项)。如果我在设置单元格数据时尝试设置

def collectionView(view, cellForItemAtIndexPath: index_path)  

  //create the cell etc.. then
  cell.selected = true
  cell.update(index_path.row)
end

我选择了NoMethodError。然而,这可以通过正常的选择/取消选择方法。

  def collectionView(view, didSelectItemAtIndexPath: index_path)
  cell = view.cellForItemAtIndexPath(index_path)
  cell.selected = true     
end

关于如何自动预选细胞的任何想法?

谢谢,

1 个答案:

答案 0 :(得分:0)

要预先选择名为myColView的集合视图中的单元格,请致电:

indexPath = NSIndexPath.indexPathForItem(1, inSection: 0)
myColView.selectItemAtIndexPath(indexPath, animated: false, scrollPosition: 0)

此方法不会导致调用任何与选择相关的委托方法。