displaycontoller *show = [[displaycontroller alloc] initWithNibName:@"displaycontroller" bundle:[NSBundle mainBundle]];
Contacts *contacts = [arr objectAtIndex:indexPath.row];
show.context = context;
show.contacts = contacts;
在显示 View Controller 中一切正常, 我再次将相同的数据传递给编辑 View Controller
editcontoller *edit = [[editcontroller alloc] initWithNibName:@"editcontroller" bundle:[NSBundle mainBundle]];
edit.context = context;
edit.contacts = contacts;
在编辑 View Controller 中我得到空单元格 如果我打印我得到的数据 (null)
如果我跳过细节 View Controller ,从表到编辑 View Controller ,一切都很好...... 但是当我从 TableView 到显示再到编辑 View 时,我得到了 zeros(nill)。
最佳答案
在显示中,将这两条日志插入到两次赋值之前,观察日志。
NSLog(@"context: %@", context); // see any valid data
NSLog(@"contacts: %@", contacts); // see any valid data
edit.context = context;
edit.contacts = contacts;
关于ios - objective-c 传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10911637/