2016-04-02 16 views

回答

1

prepareForSegue:sender:,您可以访问嵌入视图控制器为segue.destinationViewController。如果您在包含视图控制器中有多个游戏,则您需要为故事板中的每个人分配一个唯一的标识符字符串,以便您可以检查segue.identifier中的prepareForSegue:sender:以查看您正在处理的是哪个segue。

如果您需要在prepareForSegue:sender:返回后再发送更多消息,则可以将segue.destinationViewController保存为实例变量。

+0

谢谢你的帮助! –

1

如果您正在使用的脚本,可以在prepareForSegue方法访问子视图控制器,该SEGUE是从容器以便将其子视图控制器,如果你使用的代码添加子视图控制器,就可以访问它直接

+0

谢谢您的回复。我正在使用故事板,但没有segue。它只是一个包含嵌入式UIViewController的容器视图。 –

+0

对不起,我愚蠢的回复。你在谈论嵌入式赛格。我想访问与之无关的视图控制器。我应该从这个segue保存嵌入的viewcontroller指针吗? –

+0

我想你只需要创建一个你想嵌入的视图控制器的实例,并将容器设置为嵌入式控制器的视图 – MudOnTire

1

在UIContainerView,可以使用故事板直接嵌入到的UIViewController,或者您使用的编码方式访问childViewController,首先,我有故事板溶液在下面给出,

i am create parentViewController add UIContainerView then drag to ChildViewController show option to select the Embed finally run your project

然后利用嵌入编码格式从ParentViewController的ChildViewController另一种方式是在含有荷兰国际集团视图控制器下面

@property (weak, nonatomic) UIViewController *currentViewController; 
@property (weak, nonatomic) IBOutlet UIView *containerView; 

ViewDidLoad method: 

_currentViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"childViewController"]; 
    _currentViewController.view.layer.cornerRadius = 8.0f; 
    _currentViewController.view.translatesAutoresizingMaskIntoConstraints = NO; 

    [self addChildViewController:_currentViewController]; 
    [self addSubview:_currentViewController.view toView:_containerView]; 



- (void)addSubview:(UIView *)subView toView:(UIView*)parentView { 
    [parentView addSubview:subView]; 

    NSDictionary * views = @{@"subView" : subView,}; 
    NSArray *constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|[subView]|" 
                    options:0 
                    metrics:0 
                    views:views]; 
    [parentView addConstraints:constraints]; 
    constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|[subView]|" 
                  options:0 
                  metrics:0 
                  views:views]; 
    [parentView addConstraints:constraints]; 
} 

希望其给予帮助的..

+0

谢谢你的帮助! –

相关问题