2009-09-19 41 views
2

我正在開發一個iphone應用程序,我想在其中一個segemnt的分段控件上應用表視圖。如何在一段分段控件中加載uitableview?

我已經做到了,因爲我只是在做uitableviewcontroller作爲父類。 但是我怎樣才能做到這一點與uiviewcontroller作爲父類。有什麼辦法可以做

tableview.hidden = NO; other.hidden = YES;

在分段控制

或任何其他的方式來顯示一個列表。

回答

2

即使作爲一個UIViewController,你可以添加一個表視圖,併成爲一個tableViewDelegate。您將不得不以編程方式創建tableView,爲其設置框架並將其添加到viewController.subview。

然後,您添加分段控制後,您可以隱藏或顯示基於段的狀態下,實現代碼如下。

theTableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStyleGrouped]; 
theTableView.backgroundColor = [UIColor clearColor]; 
theTableView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight); 
theTableView.delegate = self; 
theTableView.dataSource = self; 
[self.view addSubview:theTableView] 

;

+0

i其中shold加載它在viewDidLoad中或segmentcontrol的值改變(自定義的方法)? – harshalb 2009-09-19 06:16:34

+0

viewDidLoad中是一個很好的地方去做 – coneybeare 2009-09-19 06:17:00

+0

,你能告訴我如何初始化幀,將delagate。抱歉要求更多。但我沒有通過Google搜索獲得解決方案。並且新的iPhone – harshalb 2009-09-19 06:22:13

相關問題