如何为用户创建的每个单元格显示viewController?

时间:2013-05-22 22:48:50

标签: uiviewcontroller uitableview uistoryboard

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

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

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

我正在使用excode 4.5,所以我可以使用storyborda,如果它可能,但我不知道如何。

感谢。

对不起我的英文

1 个答案:

答案 0 :(得分:0)

允许用户将单元格添加到表格视图中: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并不是必需的。