2011-06-13 64 views
3

我目前正在我的應用程序,並希望有一個UIScrollView和UIPageControl,這將允許用戶左右滑動屏幕到不同的視圖控制器。UIScrollView作爲子視圖添加UIViewController?與UIPageControl

我到目前爲止工作,以便我可以左右滑動查看任何視圖控制器但是我發現當我的UIViewControllers之一需要訪問它委託沒有任何反應,例如UITableViewDelegate。

這是代碼,我至今在我的scrollViewController

CGRect frame2; 
frame2.origin.x = self.scrollView.frame.size.width * 1; 
frame2.origin.y =30; 
frame2.size = self.scrollView.frame.size; 
myViewController *vc3 = [[myViewController alloc] initWithNibName:@"myViewController" bundle:nil]; 
vc3.view.frame = frame2; 

[self.scrollView addSubview:vc3.view]; 
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * 2, self.scrollView.frame.size.height); 

有一件事我不能也做的是釋放[VC3發佈]將它添加到scrollView後,應用程序就會崩潰。

任何幫助將是偉大的,請讓我知道如果我這樣做是錯誤的方式。

謝謝Aaron

回答

0

通過添加v3.view,v3的保留數不會增加。所以你不能發佈v3。你可以
[v3.view release];

+0

感謝您的信息,我設法解決其他問題的問題是我的tableview試圖使用不再存在的導航欄彈出另一個視圖。 – MonkeyBlue 2011-06-14 05:48:31

相關問題