2015-12-21 122 views
1

我有兩個視圖控制器(view1,view2),我添加了兩個表視圖(table1,table2),因爲我想從第一個視圖控制器的tableview移動到另一個視圖控制器的表視圖,在didSelectRowAtIndexPath。在廠景我有一個名爲的getArray一個數組我想在這裏顯示這個陣列中的視圖2(tableview2) 是我的代碼 在視圖2我創建了兩個陣列如何在viewController中從一個tableview移動到另一個tableview?

NSMutableArray *getContestArray; 
    NSMutableArray * getContestIdArray; 
    UITableView *tableContest; 

    if (indexPath.row==0) 
    { 
     NSLog(@"Going to exam Id Class"); 
     UIStoryboard *contestDetail =self.storyboard; 
     view2 *contestVC =[contestDetail instantiateViewControllerWithIdentifier:@"view2VC"]; 
     [self presentViewController:contestVC animated:YES completion:nil]; 
    } 
    else if (indexPath.row==1) 
    { 

    } 

回答

0

做如下事情,這只是給你基本的想法將數據從一個ViewController傳輸到另一個ViewController。根據您的要求修改以下代碼。謝謝!

FirstViewController.h

@interface FirstViewController : UIViewController<UITableViewDataSource,UITableViewDelegate> 
{ 
    NSArray *getArray; 
} 
@property (strong, nonatomic) IBOutlet UITableView *tbl1; 

FirstViewController.m

#import "SecondViewController.h" 

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 

    return [getArray count]; 
} 

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    SecondViewController *objController = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"]; //Give SecondViewController as identifier name to your SecondViewController from Storyboard 

    objController.array = [getArray objectAtIndex:indexPath.row]; 
    [self.navigationController pushViewController:objController animated:YES]; 
} 

SecondViewController.h

@interface SecondViewController : UIViewController<UITableViewDataSource,UITableViewDelegate> 
{ 

} 
@property (strong, nonatomic) IBOutlet UITableView *tbl2; 
@property (strong,nonatomic) NSArray *array; 

SecondViewController.m

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 

    return [array count]; 
} 
0

只是要在陣列中的視圖2爲這樣的特性: -

@property NSMutableArray *arr2; 

,並沒有選擇廠景的寫代碼 - >

SecondViewController *second=[self.storyboard instantiateViewControllerWithIdentifier:@"second"]; 
    second.arr2=getArray; 
    [self.navigationController pushViewController:second animated:YES]; 
相關問題