UICollectionView to DetailViewController



我有一个按钮的UICollectionView,按下时调用函数DetailEvent1。该函数应该打开一个新视图,其中包含事件的详细信息。唯一的问题是我无法弄清楚推送数据的代码行。下面是集合视图的代码

[(UIButton *)self.EventButtons[i] addTarget:self action:@selector(DetailEvent1:) forControlEvents:UIControlEventTouchUpInside];

以下是 DetailEvent1 的代码:

    -(IBAction)DetailEvent1:(id)sender{
    TableDetailViewController  *objDetail = [[TableDetailViewController alloc] initWithNibName:@"TableDetailViewController" bundle:nil];
    [self addChildViewController:objDetail];
    [self.view addSubview:objDetail.view];
}

最后在 TableDetailViewController 上的 ViewDidLoad 中:

    - (void)viewDidLoad{
      lblTitle.text = [object objectForKey:@"name"];
}

如果有人能帮助我将数据从CollectionView传递到新的ViewController,我将不胜感激。

查看情节提要 segue 上的文档。基本上,您必须将 segue 从集合视图项拖到详细信息视图。为该 segue 分配一个 id。

在代码上,您必须实现一个名为prepareForSegue的方法,您可以在其中根据您点击的indexPath初始化目标视图控制器。

我建议你观看斯坦福大学发布的iTunesU关于iOS编程的课程。

相关内容

  • 没有找到相关文章

最新更新