我有一个UITableView
(让我们说“父”这一类在视图“屏幕1”中)。当我点击其中一个Parent的单元格时,我正在显示另一个UITableView
(让我们在视图“Screen2”中将其称为“child”类)。父母和孩子通过“segue”连接,我可以使用“segue”传递数据。
例如,父母正在拥有单元格 - “Cell1”并且触摸“Cell1”,我正在获得“Cell11”,“Cell12”,“Cell13”[这是“ screen2 ,表格查看对象“]。
现在,有一些与“Cell11”相关的描述(一旦我触摸“Cell11”),我希望它在另一个视图控制器中显示Cell11的描述(“ screen3 ”)。在这里,在“screen2”和“screen3”之间传递信息我宁愿不使用“Segue”。
我该怎么做?
答案 0 :(得分:0)
您可以通过两种方式展示新屏幕。
1)使用界面构建器,您可以使用segue将内容传递到新屏幕上。
2)手动实例化它,在实例化后你就可以呈现它。
考虑到你不想使用方法1,你可以使用这样的方法二:
ScreenBClass *screenB = [self.storyboard instantiateViewControllerWithIdentifier:@"screenB"];
screenB.objectPointerInOtherClass = self.objectIWantToPass;
[self screenB animated:YES];