2013-06-06 3 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) Создайте tableViewController с xib. 2) Создайте только два других xib, как показано ниже: -

enter image description here 3) Перетащите uitableView из окна объекта.

enter image description here

4) Измените класс вы, во-первых, созданный класс TableViewController в.

5) Соедините делегата представления владельца файла с таблицейView.

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

Это нормально для представления controller.if viewController инициализируется как контроллер tableview. Пожалуйста, проверьте мой код вопроса.Спасибо за ваш ответ – sudheer

+0

ok ждут пока – Warewolf

Смежные вопросы