如何在UITableViewController中添加多个表

时间:2013-06-06 09:59:24

标签: iphone uitableview

任何人请告诉我如何在uiview控制器中添加两个表? 我在rootviewController中创建了一个类对象

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

mainDataviewController中被视为UITableviewController

@interface MainDataViewController : UITableViewController<UITableViewDataSource,UITableViewDelegate>

现在,我想在mainDataViewController中添加三个表。

请给我一些解决这个问题的想法。

3 个答案:

答案 0 :(得分: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.
}

答案 1 :(得分:0)

我觉得你搜索不好。

请看看这个。 How to use 2 UITableView in a UIViewController?

答案 2 :(得分:0)

1)首先在viewController xib文件中添加tableview

enter image description here

2)为你的tableviews声明变量

enter image description here

3)合成属性

enter image description here

4)为你的运动添加出口

enter image description here

现在你可以使用它们了......