我正在尝试使用情节提要将数据从一个 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];
现在我认为我的问题是这条线只在本地设置,并没有转移到另一个视图控制器 - 我是对的吗?