NSLog显示detailed View未按正确顺序显示



我正试图使用情节串连板将数据从一个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];

现在我想我的问题是,这条线只在本地设置,不会转移到另一个视图控制器上——我说得对吗??

显然,当您将_notedict记录到DetailView中时,它还没有设置,或者已经被再次删除。您需要向我们显示何时(以何种方法)初始化数据,记录时,以及显示mainView/detailView时。我们现在提供的信息已经帮不上忙了。

最新更新