У меня есть проект на основе навигации, и я хочу иметь возможность доступа к свойствам в разных классах проекта.
В моем приложении у меня есть свойство:
UINavigationController *navig;
и затем я устанавливаю rootViewController
:
MainViewController *theMainViewController = [[MainViewController alloc] init];
self.navig = [[UINavigationController alloc] initWithRootViewController:theMainViewController];
В объекте theMainViewController
у меня есть свойство:
MyScrollView *scrollView;
Итак, чтобы получить доступ к этому свойству scrollView
из другого класса, я попробовал следующее:
MyAppDelegate *myAppDelegate = (MyAppDelegate*) [UIApplication sharedApplication].delegate;
UIViewController *mainViewController = [myAppDelegate.navig.viewControllers objectAtIndex:0];
UIScrollView *scroll = mainViewController.scrollView;
Однако это не работает. Кажется, он не находит свойство scrollView
. Я делаю что-то неправильно? Большое спасибо!