私は、AddQuoteViewControllerを呼び出すRootViewControllerを持っています.RootViewControllerで設定した変数 "subject_id"があり、それはAddQuoteViewControllerに表示されません。それを修正する方法。1つのViewControllerから別のViewControllerにオブジェクトを渡すには
Subject *sub = [self.tableDataSource objectAtIndex:indexPath.row];
self.subject_id = sub.subject_id;
[self addQuote_Clicked: sub];
...
- (void) addQuote_Clicked:(id)sender {
if(aqvController == nil)
aqvController = [[AddQuoteViewController alloc] initWithNibName:@"AddQuoteView" bundle:nil];
if(addNavigationController == nil)
addNavigationController = [[UINavigationController alloc] initWithRootViewController:aqvController];
[self.navigationController presentModalViewController:addNavigationController animated:YES];
}
その後、私のAddQuoteViewControllerに私はこのように、この変数にアクセスしよう:
RootViewController *rv = [RootViewController alloc] ;
NSLog(@"rv.Subject_id = %d", rv.subject_id);
しかし、何も得ます。これを行う簡単な方法が必要です。
可能な複製[1つのViewControllerから別のViewControllerにオブジェクトにアクセスする方法](http://stackoverflow.com/questions/704524/how-to-access-objects-from-one-viewcontroller-to-another-viewcontroller) )。これは*非常に*よくある質問です。ここにリンクされているものがあなたが探しているものと正確に一致しない場合は、探してください - このテーマにはさまざまなバリエーションがあります。 – Caleb
ありがとうCalebしかし、私は見て少し時間を過ごしたと私はここに他の記事で得た明確な方向を見つけることはありませんでした。 – jroyce