【问题标题】:Segue'ing to a new view from a custom cell从自定义单元格转到新视图
【发布时间】:2012-05-31 01:08:50
【问题描述】:

我创建了一个自定义表格,我可以在其中垂直滚动项目列表,但我也可以左右滚动这些垂直索引。我将如何移动到新视图(在故事板中)?

有谁知道如何以编程方式将自定义单元格中的转场添加到新视图中?

这是我创建自定义单元格的代码:

static NSString *CellIdentifier = @"ArticleCell";

__block ArticleCell_iPhone *cell = (ArticleCell_iPhone *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

这是我的自定义表格的截图:http://i200.photobucket.com/albums/aa42/mininukinfuts/ScreenShot2012-05-24at145417.png

这是我正在关注的教程的链接:http://www.raywenderlich.com/4723/how-to-make-an-interface-with-horizontal-tables-like-the-pulse-news-app-part-2

【问题讨论】:

    标签: xcode ios5 uitableview storyboard xib


    【解决方案1】:

    为了解决这个问题,我必须将以下代码添加到我的 didSelectRowAtIndexPath 方法中:

     musicTime *MP  = [self.sb instantiateViewControllerWithIdentifier:@"playMusic"];
     [self.navCon pushViewController:MP animated:YES];
    

    我给我的新视图上面的标识符,然后在我的 .h 中我有:

    @interface HorizontalTableCell_iPhone : HorizontalTableCell  {
    musicTime *Music;
    UINavigationController *navCon;
    UIStoryboard *sb;
    }
    @property (nonatomic, retain) musicTime *Music;
    @property (nonatomic, retain) UINavigationController *navCon;
    @property (nonatomic, retain) UIStoryboard *sb;
    @end
    

    【讨论】:

      【解决方案2】:

      我假设您有一个表格视图控制器并子类化表格视图单元格。

      如果您对表格视图单元进行子类化,您应该只需要直接从表格视图设置转场并传递必要的变量。

      分配单元格标识符并设置表格视图单元格类别后,只需从每个表格视图单元格按 ctrl+拖动到下一个视图并设置转场。

      【讨论】:

      • 我不确定这是否可能,因为自定义单元格是以编程方式创建的,我没有选择 ctrl+拖动它。
      • 你试试[self performSegueWithIdentifier:@"SegueName" sender:sender];
      • 我在那里添加了我的问题的解决方案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 2017-02-28
      • 1970-01-01
      相关资源
      最近更新 更多