可重用视图控制器的自定义初始化程序

时间:2014-03-19 14:41:00

标签: ios storyboard uicontrolview

从下面的截图中可以看到,我有视图控制器,我正在重复使用它。根据选择的选项卡栏,将创建不同的视图控制器实例。但是根据标签栏,我想在viewDidLoad之前以不同方式初始化我的视图控制器。我怎样才能做到这一点?

enter image description here

1 个答案:

答案 0 :(得分:1)

在确保您的segue全部命名后,在容器视图控制器的prepareForSegue中执行此操作。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if([segue.identifier isEqualToString:@"embedded"])
    {
        ReusableViewController* vc = (ReusableViewController*)segue.destinationViewController;
        // setup vc customization here
    }
}