ios - NSLog显示detailView没有按正确的顺序显示

时间:2012-11-13 09:31:18

标签: iphone ios arrays string storyboard

我正在尝试使用故事板将数据从一个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 - 我是对的吗?

1 个答案:

答案 0 :(得分:0)

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