2013-06-06 13 views
1

任何人請告訴我如何在uiview控制器中添加兩個表格? 我rootviewController創建了一個類對象作爲如何在UITableViewController中添加多個表格

mainDataViewController=[[MainDataViewController alloc]initWithStyle:UITableViewStylePlain]; 

而且在mainDataviewController作爲UITableviewController

@interface MainDataViewController : UITableViewController<UITableViewDataSource,UITableViewDelegate> 

現在,我想在mainDataViewController添加三個表。

請給我一些解決這個問題的想法。

回答

0

1)首先添加的tableview您的viewController XIB文件

enter image description here

2)變量聲明爲您tableviews

enter image description here

3)合成properthies

enter image description here

4)新增網點的propethies

enter image description here

現在你可以使用他們...

2

請按照下列步驟。

1)用xib創建一個tableViewController。 2)創建只有兩個其他xib的截圖如下: -

enter image description here 3)從對象窗口拖動uitableView。

enter image description here

4)改變其類,你首先創建TableViewController的類。

5)將文件所有者的視圖委託連接到tableView。

6),並使用代碼------

- (void)viewDidLoad 
{ 
    MYViewController *FirstTableController=[[MYViewController alloc] initWithNibName:@"MYViewController" bundle:nil]; 
    MYViewController *secondTableController=[[MYViewController alloc] initWithNibName:@"MYSecondController" bundle:nil]; 
    MYViewController *thirdTableController=[[MYViewController alloc] initWithNibName:@"MYThird" bundle:nil]; 



    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

enter image description here

或者

#import <UIKit/UIKit.h> 

@interface MYViewController : UITableViewController 
{ 
    IBOutlet UITableView *f_table,*s_table,*t_table; //outlets for different tableViews in xib. 
} 

@end 

enter image description here

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.view=f_table; // when working with first table. 

    self.view=s_table; //working with second table. 

    self.view=t_table; //working with third table. 
} 
+0

在視圖控制器中,如果viewController初始化爲tableview控制器,請檢查我的問題代碼。感謝您的回覆 – sudheer

+0

確定等待 – Warewolf

相關問題