我正试图使用情节串连板将数据从一个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时。我们现在提供的信息已经帮不上忙了。