1

uiviewコントローラーに2つのテーブルを追加する方法を教えてください。rootviewControllerasでクラスオブジェクトを作成しました

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

そしてmainDataviewControllerUITableviewController

@interface MainDataViewController : UITableViewController<UITableViewDataSource,UITableViewDelegate>

今、私は 3 つのテーブルを追加したいと思いmainDataViewControllerます。

これを解決するためのアイデアを教えてください。

4

3 に答える 3

2

次の手順を実行します。

1)xibでtableViewControllerを作成します。2) 以下のスクリーンショットのように、他の 2 つの xib のみを作成します。

ここに画像の説明を入力 3) オブジェクト ウィンドウから uitableView をドラッグします。

ここに画像の説明を入力

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.
}

ここに画像の説明を入力

または

#import <UIKit/UIKit.h>

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

@end

ここに画像の説明を入力

- (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.
}
于 2013-06-06T10:22:33.047 に答える
0

よく検索されていないと思います。

これを見てください。 UIViewControllerで2つのUITableViewを使用するには?

于 2013-06-06T10:01:25.010 に答える