【问题标题】:How to show a viewController for each cell created by user?如何为用户创建的每个单元格显示一个 viewController?
【发布时间】:2013-05-22 22:48:49
【问题描述】:

我想知道如果用户在表格视图中添加一个新单元格,当他选择它时,它会转到详细视图,如果他添加其他单元格,它会转到其他视图并继续。总和,它为他创建的每个单元格获取一个详细视图控制器。

我的问题的另一个解决方案是,当用户创建一个单元格时,他在详细信息中所写的内容将保存在这个特定的单元格中。使用“原型”详细视图。

我在没有任何结果的情况下进行了很多挖掘,几天前我被卡住了。

我使用的是 excode 4.5,所以如果可能的话,我可以用 storyborda 来做,但我不知道怎么做。

谢谢。

对不起我的英语

【问题讨论】:

    标签: uiviewcontroller uitableview uistoryboard


    【解决方案1】:

    允许用户将单元格添加到表格视图中:Here

    然后在didSelectRowAtIndexPath方法中,当用户选择一行时,每次加载同一个视图。 MyDetailView,但根据按下的行,用某些数据填充详细信息视图。去观看this youtube 教程,它展示了如何做到这一点,并将其与核心数据一起保存。

    祝你好运:)

    编辑

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
    
        DetailView * detail = (DetailView *) [storyboard instantiateViewControllerWithIdentifier:@"myDetailView"];
    
        [tableView deselectRowAtIndexPath:indexPath animated:YES];//This makes the cell flash blue
    
        [self detail animated:YES completion:nil];
    }
    

    无论按下哪个单元格,上面的代码都会将用户发送到该详细视图。所以,if 并不是真的必要。

    【讨论】:

    • 在实现 dis selectrowatindexpath 时我应该使用 if¿
    • 你可以,但对于你想要的,没有必要。看我的回答
    猜你喜欢
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多