2011-08-01 10 views
2

へのuitableから選択された配列を渡すために、誰もがこのような何かを行う方法を私を導くことができる:私は第一&に最後の画面を行うために管理はどのように他のuitable

enter image description here

を、私は配置する必要がありますその間に別の1で

私が学ぶことができるチュートリアルはありますか?たくさん

感謝:)

答えて

1

:Screen2に中

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    Screen2 *screen2 = [[Screen2 alloc]initWithNibName:.......]; 
    screen2.itsArray = [[NSMutableArray alloc] init];  
    if(indexPath.row == 1) 
     { 
     screen2.itsArray = yourArrayForScreen2_FirstRow; 
     } 
    else if(indexPath.row == 2){ 
     screen2.itsArray = yourArrayForScreen2_SecondRow; 
     }else{ ...... } 
    [self.viewController pushViewCOntroller .....]; 
} 

: NSMutableArrayの* itsArray。 @propertyと@snynthesize

は、必要に応じてitsArrayを使用します。画面2では、画面3の画面1と同じ操作をします。

1

必要なものは、基本的にNSMutableArrayなどのため

NSMutableArrayです。

obj1、obj2、obj3 ... nilはdictです。あなたの例では、あなたの第一テーブルビューで

NSMutableArray *middleScreenElement1 = [NSMutableArray arrayWithObjects:obj1,obj2,obj3...,nil]; 

NSMutableArray *middleScreenElement2 = [NSMutableArray arrayWithObjects:obj1,obj2,obj3...,nil]; 

NSMutableArray *middleScreenElement3 = [NSMutableArray arrayWithObjects:obj1,obj2,obj3...,nil]; 

NSMutableArray *firstScreen = [NSMutableArray arrayWithObjects:middleScreenElement1,middleScreenElement2,middleScreenElement3]; 

、次のメソッドを追加します。..

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    NSMutableArray *middleScreenArray = (NSMutableArray*)[firstScreen objectAtIndex:indexPath.row]; 
    NextTableViewController *nTVC = [NextTableViewController alloc]initWithArray:middleScreenArray]; 
} 

今、あなたはちょうど真ん中の画面のようなあなたのテーブルビューを移入するために、配列を使用することができます。

** ..あなたが

はそれが役に立てば幸いあなたmiddleScreenViewControllerでinitWithArray:(NSMutableArray*)arrayメソッドを作成する必要があります注意してください:)

2

をのUITableViewとuinavigationcontrollerを作成し、あなたがここにあなたの目標を達成するのを助ける必要があります。

多くのチュートリアルがあります。素早くGoogleの検索で私はthisに着いた。基本的には、単一のナビゲーションコントローラと単一のuitableviewcontrollerクラスを使用してアイテムを追加することができます。そのチュートリアルのコンセプトを理解できない場合は、ここであなたが立ち往生している場所にコメントを追加してください。私はそれに応じてこの投稿を編集しようとします。 SCREEN1で

関連する問題