2011-12-15 4 views
0

ボタンをクリックすると、ボタンテーブルをクリックするとポップアップが表示されます。1つのtableviewcontrollerクラスを使用して2つのボタンのテーブルビューポップアップを作成する方法

私のアプリケーションでは、私は "国"ボタンと "状態"ボタンのようなビューの2つのボタンがあります。

国のボタンをクリックすると国リストが「テーブルポップアップ」に表示され、状態ボタンをクリックすると状態リストが「テーブルポップアップ」に表示されます。

これは、1つのtableViewコントローラクラスを使用してこれを行う方法です。

サンプルコードを私に提供してください。

現在のところ、私は以下のコードを1つのtableviewcontrollerクラスとともに使用しています。私はおそらく、あなたのテーブルビューのデータを配列に格納された単一tableviewControllerクラス

-(IBAction) button:(id) sender{ 

NSLog(@"Go"); 

if (self.popoverController == nil) 

{ 
    PopOver *lang = [[PopOver alloc] 
        initWithNibName:@"PopOver" bundle:[NSBundle mainBundle]]; 

    UIPopoverController *popOver = 
    [[UIPopoverController alloc]initWithContentViewController:lang]; 

    popOver.delegate = self; 
    [lang release]; 

    self.popoverController = popOver; 
    [popOver release]; 
} 

[popoverController setPopoverContentSize:CGSizeMake(200, 100)]; 

[popoverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
} 

TableViewControllerクラス

- (void)viewDidLoad 
{ 

languages = [[NSMutableArray alloc ]init]; 
[languages addObject:@"English"]; 
[languages addObject:@"korean"]; 

[super viewDidLoad]; 
self.clearsSelectionOnViewWillAppear = NO; 

} 

答えて

0

とその中に異なるデータリストを持つ2つのボタンにしたいです。ボタンアクションは、どのボタンが押されたかに基づいて、国または州の情報のいずれかでtableviewの配列に移入させることができます。これは、テーブルビューの構造が2つのオプションで異なる場合を除いて、おそらく最も簡単な方法です。

+0

yaデータは配列に格納されています。私は2つのボタンを持っています。国や州のデータをどのように格納するのですか?上記のコードで示した1つのボタンです。注:いくつかのサンプルで電話してください。どうすればいいですか? – crazy2431

関連する問題