我試圖通過互聯網搜索本網站,但我還沒有找到讓我在多個視圖控制器之間切換並在它們之間共享數據的方法。 我試圖用下面的代碼(第一方法調用然後另一種方法切換視圖):切換視圖控制器
-(IBAction) choosePhoto:(id)sender {
[self startMediaBrowserFromViewController: self
usingDelegate: self];
if(firstViewController.view.superview == nil)
{
[secondViewController viewWillAppear:YES];
[firstViewController viewWillDisappear:YES];
[firstViewController.view removeFromSuperview];
[self.view insertSubview:self.secondViewController.view atIndex:0];
[firstViewController viewDidDisappear:YES];
[secondViewController viewDidAppear:YES];
}
//3. now add animation
[UIView beginAnimations:@"View Flip" context:nil];
[UIView setAnimationDuration:1.25];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
//blue view will appear by flipping from right
if (secondViewController.view.superview == nil)
{
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromRight
forView:self.view cache:YES];
[secondViewController viewWillAppear:YES];
[firstViewController viewWillDisappear:YES];
[firstViewController.view removeFromSuperview];
[self.view insertSubview:self.secondViewController.view atIndex:0];
[firstViewController viewDidDisappear:YES];
[secondViewController viewDidAppear:YES];
}
[UIView commitAnimations];
}
- (IBAction)switchViews:(id)sender {
if(self.secondViewController.view.superview == nil)
{
[firstViewController.view removeFromSuperview];
[self.view insertSubview:secondViewController.view atIndex:0];
}
}
此做了很好的動畫,但不切換視圖控制器。
請幫忙嗎?
編輯: 在第一個視圖控制器內部放置另一個視圖以及如何切換視圖將會很有幫助。
什麼是視頻的名字嗎? – 2012-04-14 17:00:14
視頻被命名爲「Implementing UIViewController Containment」,會話102,2011年6月15日。您可以通過iTunes Store訪問它。 – smileBot 2013-02-20 21:07:37