我的故事板中有2个观看次数
一个是连接到ViewController
的defualt视图。我将其称为VC
另一个视图是我通过拖动到故事板UITalbeViewController
创建的视图。它(通过自定义类)连接到新的可可触摸类MyTVC
。我称之为TVC
我通过segue将VC
上的按钮连接到TVC
。
问题是,现在我在ViewController
中有一个数组,我无法将其传递给填充MyTVC
视图的TVC
实例。
如果我只在MyTVC
中创建ViewController.m
的实例,则它与TVC
无关。如何访问已连接到MyTVC
视图的TVC
实例?
答案 0 :(得分:1)
在VC
课程中,您需要实施prepareForSegue
方法。该方法可以获取指向TVC
的指针,您可以使用该指针将信息从VC
传递到TVC
。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ( [segue.identifier isEqualToString:@"ShowTable"] )
{
MyTVC *tvc = segue.destinationViewController;
tvc.arrayForTable = self.arrayForTable;
}
}
请注意,segue标识符是您在故事板中分配给segue的字符串。如果你只有一个segue,你真的不需要检查segue标识符。