我在View控制器中有一個分段控件。在不使用UITabBar或Nav控制器的情況下在View Controller中交換
我想在點擊分段時將不同視圖加載到中間。有效地使它成爲一個標籤欄控制器。 (問:爲什麼不直接使用一個標籤欄控制器,A:我已經有一個)
這裏是我的要求:
我要到處使用視圖控制器。一個'超級視圖控制器'來管理分段控制。兩個'子視圖控制器'用於在分割控件被點擊時顯示內容。
我想要視圖加載/卸載和其他消息來你所期望的子視圖控制器。
我想要一個整潔優雅的解決方案。最小的黑客行爲。
我目前的執行情況2點失敗:
- (IBAction)valueChanged:(id)sender {
switch (self.segmentedControl.selectedSegmentIndex) {
case 0:
{
ThirdVC* vc = [[ThirdVC alloc] initWithNibName:@"ThirdVC"
bundle:nil];
[self.centerView addSubview:vc.view];
}
break;
... etc
真的很棒的文章,謝謝! – Robert 2011-03-18 12:28:34
我最喜歡的一行代碼:'self.segmentedControl = [[UISegmentedControl alloc] initWithItems:[viewControllers arrayByPerformingSelector:@selector(title)]];' – Robert 2011-03-18 12:59:13