如何连接到UITableViewController

时间:2015-09-18 20:01:10

标签: ios objective-c iphone uitableview

我的故事板中有2个观看次数 一个是连接到ViewController的defualt视图。我将其称为VC 另一个视图是我通过拖动到故事板UITalbeViewController创建的视图。它(通过自定义类)连接到新的可可触摸类MyTVC。我称之为TVC 我通过segue将VC上的按钮连接到TVC

问题是,现在我在ViewController中有一个数组,我无法将其传递给填充MyTVC视图的TVC实例。

如果我只在MyTVC中创建ViewController.m的实例,则它与TVC无关。如何访问已连接到MyTVC视图的TVC实例?

1 个答案:

答案 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标识符。