2013-10-08 2 views
0

У меня есть UITableViewController под названием A в раскадровке, теперь я попытался сместить A на моем mainviewcontroller.Половина слайда в ChildViewController не принимает события

_vc = [self.storyboard instantiateViewControllerWithIdentifier: @ "A"];

В моем showMenu методе

[self addChildViewController:self.vc]; 
[self.view addSubview:self.vc.view]; 
[self.vc didMoveToParentViewController:self]; 

[UIView animateWithDuration:0.7 animations:^{ 
    [self.view setFrame:CGRectMake(160, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
}]; 

я могу скользить в ViewController А. Однако все, что я пытаюсь сделать с А я не получаю никакого ответа. Как я могу получить A для ответа на события касания?

ответ

0

Попробуйте это,

self.viewControllerA = [self.storyboard instantiateViewControllerWithIdentifier:@"A"]; 
    [self.viewControllerA.view setFrame:CGRectMake(160, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
    [self addChildViewController:self.viewControllerA]; 
    [self.view addSubview:self.viewControllerA.view]; 

    [UIView animateWithDuration:0.50f animations:^{ 
     [self.viewControllerA.view setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
    } completion:^(BOOL finished) { 
     [self.viewControllerA didMoveToParentViewController:self]; 
    }]; 
Смежные вопросы