我正在尝试使用故事板将数据从一个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);
其中,注释是包含信息的词典。从理论上你可以看到(我认为)Log消息应该显示这个数组吗?
现在我觉得有点奇怪的是,在MainView之前的日志中显示了DetailView,我认为它应该是另一种方式?
欢呼任何提示,并乐意在需要时提供任何细节。
修改
好的,所以这就是我要整理细节的地方: 方法中的:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
我有一行
noteDetailViewControler.notedict = [_listNotes objectAtIndex:indexPath.row];
现在我认为我的问题是这一行只是在本地设置而不是转移到另一个viewcontroller - 我是对的吗?
答案 0 :(得分:0)
当您在DetailView中记录时,_notedict
显然尚未设置或已被删除。您需要向我们展示,何时(在哪种方法中)您初始化数据,在您登录时它和当您显示 mainView / detailView时。我们不能再对现在提供的信息提供帮助。