2011-09-16 51 views
0

我有一個基於導航的項目,我希望能夠訪問項目的不同類中的屬性。幫助訪問目標C中的屬性iOS

在我的appDelegate我有屬性:

UINavigationController *navig; 

,然後我設置rootViewController

MainViewController *theMainViewController = [[MainViewController alloc] init]; 
self.navig = [[UINavigationController alloc] initWithRootViewController:theMainViewController]; 

theMainViewController對象我有屬性:

MyScrollView *scrollView; 

所以,從另一個類訪問這個scrollView屬性,I嘗試以下內容:

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

但是,它不工作。它似乎沒有找到scrollView屬性。難道我做錯了什麼?非常感謝!

回答

1

你如何拒絕屬性?

你也應該設置適當的類型mainViewController:它應該是MainViewController

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

感謝。就是這樣!我的錯。 –