2017-07-27 78 views
1

firstviewcontroller.m如何將NSMutableDictionary從一個viewController傳遞到另一個View控制器?

@property (nonatomic) NSMutableDictionary *json; 

.h 
@synthesis json; 

    viewdidload() 

    { 
     nslog(@"%@",json); 
    } 

secondviewcontroller.h

firstviewcontroller *FVC = [[firstviewcontroller alloc]init]; 

FVC.json = @"My NSMutableDictionary" 

這是我的代碼,在firstviewcontrolNSMutableDictionary值爲null。如何解決這個問題?

+0

可以顯示一些額外的代碼 –

+0

添加'firstviewcontroller' – Subramanian

+0

用故事板的財產申報的代碼和Segue公司,你可以通過賽格瑞委託 – GeneCode

回答

0

寫在你的"secondViewConroller.h"文件

@property (nonatomic, Strong) NSMutableDictionary *json; 

而且把它作爲在"firtstViewConroller.m"

NSMutableDictionary *temJSONDic = .... 

secondViewConroller *FVC = [[secondViewConroller alloc] initWithNibName:@"secondViewConroller" bundle:nil]; 
FVC.json = temJSONDic; 
[self.navigationController pushViewController:FVC animated:YES]; 
+0

我用這個,但沒有工作越來越沒有空值傳遞數據。實際上,我使用.xib文件 – Prasen

+0

使用secondViewConroller * FVC = [[secondViewConroller alloc] initWithNibName:@「secondViewConroller」bundle:nil]; – iPatel

0

下面的代碼用來加載使用[NSBundle mainBundle]方法和返回數組的第一個對象的廈門國際銀行文件是控制器。然後分配您的字典對象,然後使用navigationcontroller推送。

NSArray * array = [[NSBundle mainBundle] loadNibNamed:@"<your xib file name without .xib extension>" owner:self options:nil]; 
secondViewConroller *cntrl = [array objectAtIndex:0]; 
cntrl.json = <your dictionary data>; 
[self.navigationController pushViewController:cntrl animated:YES]; 
相關問題