当我从另一个类的方法(navigationviewcontroller)重新加载单元格时,不调用collectionView的cellForItemAtIndexPath

时间:2015-04-23 07:05:58

标签: ios objective-c swift uinavigationcontroller uicollectionview

我有一个viewController,我正在实现一个集合视图。我已经在viewController的viewDidLoad中设置了集合视图的委托和数据源。我试图实现的操作是,如果我单击navigationBar上的按钮(在navigationViewC中以编程方式实现),它应该重新加载中的collectionView单元格。 ViewController.But如果我在导航栏按钮中添加动作选择器作为navigationViewController中的函数,但重新加载Collection View的数据,它不会调用cellForItemAtIndexPath方法。有人请帮助我

1 个答案:

答案 0 :(得分:0)

你应该在你的常规viewcontroller中添加barbuttonitem:

override func viewDidLoad() {
    super.viewDidLoad()
    navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Reload", style: .Plain, target: self, action: "reloadButtonTapped")
}

func reloadButtonTapped() {
    println("reload")
}