2011-09-16 5 views
0

私はナビゲーションベースのプロジェクトを持っており、プロジェクトのさまざまなクラスのプロパティにアクセスしたいと考えています。私appDelegateでObjective Cのプロパティへのアクセスを支援するiOS

私はプロパティがあります。

UINavigationController *navig; 

をしてから、私はrootViewControllerを設定します。

私は財産を持っている theMainViewControllerオブジェクトで
MainViewController *theMainViewController = [[MainViewController alloc] init]; 
self.navig = [[UINavigationController alloc] initWithRootViewController:theMainViewController]; 

:だから

MyScrollView *scrollView; 

この別のクラスのscrollViewプロパティにアクセスするには、以下を試しました:

MyAppDelegate *myAppDelegate = (MyAppDelegate*) [UIApplication sharedApplication].delegate; 
UIViewController *mainViewController = [myAppDelegate.navig.viewControllers objectAtIndex:0]; 
UIScrollView *scroll = mainViewController.scrollView; 

ただし、動作していません。 scrollViewプロパティが見つからないようです。私は何か間違っているのですか?どうもありがとう!

答えて

1

どのようにプロパティを拒否しますか?

また、あなたはmainViewControllerの適切なタイプを設定する必要があります。

MainViewController *mainViewController = [myAppDelegate.navig.viewControllers objectAtIndex:0]; 
+0

ありがとう:それはMainViewControllerする必要があります。それだった!私の悪い。 –

関連する問題