0

我正在尝试使用情节提要将数据从一个 ViewController 传递到另一个。

请注意此日志消息:

2012-11-13 22:25:41.711 Modern Notes[8991:15d03] DetailView - (null) 
2012-11-13 22:25:41.714 Modern Notes[8991:15d03] MainView - {
CurrentDate = "2012-11-13 05:12:46 +0000";
NoteInString = "This is the first note. It will appear here while testing the app.";
}

您将看到 DetailView - 什么都没有,而 MainView 显示数组的内容。Array 是从 MainView 传递的。现在这两条日志消息都是由这一行生成的:

NSLog(@"DetailView - %@", _notedict);

NSLog(@"MainView - %@", noteDetailViewControler.notedict);

notedict 是保存信息的字典。正如你所看到的(我认为)理论上两个日志消息都应该显示这个数组对吗?

现在我觉得 DetailView 显示在 MainView 之前的日志中似乎很奇怪,我认为它应该是相反的方式?

为任何提示干杯,并乐意在需要时提供任何详细信息。

编辑:

好的,这就是我整理我的详细信息的地方:

在方法中:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

我有一条线

noteDetailViewControler.notedict = [_listNotes objectAtIndex:indexPath.row];

现在我认为我的问题是这条线只在本地设置,并没有转移到另一个视图控制器 - 我是对的吗?

4

1 回答 1

0

当您在 DetailView 中登录时,显然_notedict尚未设置或已再次删除。您需要向我们展示何时(以何种方式)初始化数据、何时记录数据以及何时显示mainView/detailView。对于现在提供的信息,我们无法再提供帮助。

于 2012-11-13T09:36:45.187 回答