我有一个管理两个 ViewController 的 UITabBarController。第一个是允许用户更改游戏设置的 UIViewController。第二个是运行游戏模拟的 GLKViewController。
我正在尝试启用 Game ViewController 以从 Settings ViewController 获取设置。我在设置视图上有一个滑块,代表“速度”。
我有对另一个控制器的引用,但我无法正确公开支持我的 Slider 的变量。
SecondViewController.h
@interface SecondViewController : UIViewController{
IBOutlet UISlider * mySlider;
}
property (nonatomic,retain) IBOutlet UISlider * mySlider;
@end
第二视图控制器.m
- (IBAction) mySliderWasMoved:(id)sender;
@implementation SecondViewController
@synthesize mySlider;
- (IBAction) mySliderWasMoved:(id)sender{
};
第三视图控制器.m
NSArray *tmpVCs = self.parentViewController.tabBarController.viewControllers;
UIViewController *tmpVC = [tmpVCs objectAtIndex:1]; //obtain handle to SecondViewController
//NSNumber *mySpeed = tmpVC.mySlider; //doesn't see mySlider
NSNumber *mySpeed = [tmpVC mySlider]; //doesn't see mySlider
我是新手,我的项目有很多方面需要学习——所以我现在不想学习如何管理数据。我只需要知道如何访问实例变量