我有四种观点。
视图 1,显示了一个带有添加按钮的表格视图。(添加按钮不可见,它在屏幕截图边界之上)
视图 2(按下添加按钮时显示)允许用户输入有关他们想要添加的表格视图单元格的数据。save
按下按钮后,新单元格将添加到视图中。
查看 3 如果用户想编辑一个单元格,他们只需点击该单元格。这个视图只允许用户编辑已经在表格中的单元格。
但是当我简单地将视图 4 放在视图 1(表格视图)和 3(单元格编辑器视图)之间时,属性/标签会显示null
应该显示用户输入的位置。但是,当我从视图 1 和视图 3 之间删除视图 4 时,该应用程序再次完美运行。有什么理由吗?
我只是通过以下方式切换视图:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
View3 * three = (View3 *) [storyboard instantiateViewControllerWithIdentifier:@"view3VC"];
View4 * four = (View4 *) [storyboard instantiateViewControllerWithIdentifier:@"view4VC"];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
three.managedObjectContext = self.context;
MyEntityClass *entity = [self.tableArray objectAtIndex:indexPath.row];
three.3entity = entity;
[self presentViewController:four animated:YES completion:nil];
}