辞退ChildView从ParentViewController
我打开一个子视图像这样父视图:辞退ChildView从ParentViewController
ChildViewController *child = [[ChildViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:child animated:YES];
这工作完全正常。我需要从父视图中解除子视图,但是当我这样做时,什么都不会发生。是否因为父视图在打开子视图时会停止其所有进程?或者它是我的代码:[child dismissModalViewControllerAnimated:YES];
?谢谢
dismissModalViewControllerAnimated:有被调用presentModalViewController:animated:被调用的同一个对象上。
在你的榜样,这将需要[self dismissModalViewControllerAnimated:YES];
如果您是从控制器内被模态显示解雇,这将是为@詹姆斯贝德福德描述[[self parentViewController] dismissModalViewControllerAnimated:YES];
你打电话给[child dismissModalViewControllerAnimated:YES];
?这行代码是否已经达到?
你可以它使用继承parentViewController财产解雇本身如下您ChildViewController类中的一个目标/行动添加到您的UIControls之一:
[[self parentViewController] dismissModalViewControllerAnimated:YES];
的代码行正在从所谓父母,但孩子不关闭。我在那里放了一个NSLog,它显示在控制台中,所以我知道它是从父级调用的。 – Preston 2011-03-25 18:51:55
感谢您为我清理。我以为你应该从子视图调用self dismissModalViewControllerAnimated,但我猜不是。 – Preston 2011-03-27 14:47:39