我的FlipViewController在MainViewController的UISwitches中有一些设置。我正在尝试在加载FlipViewController时设置这些设置(基于变量)并在加载MainViewController时保存这些设置(从FlipView控制器)。有些东西是时髦的,我无法让它始终如一地工作。
看起来当我从MainViewController调用FlipViewController时,在我可以在FlipView中设置开关的状态之前加载FlipView。我怎样才能做到这一点?
提前致谢!
Vatsal
MainViewController中的函数
// called when the user touches the info button
- (IBAction)showInfo
{
// create a new FlipsideViewController
FlipsideViewController *controller = [[FlipsideViewController alloc]
initWithNibName:@"FlipsideView" bundle:nil];
controller.delegate = self; // set the delegate
// set the animation style to a horizontal flip
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
// show the flipside of the app
[self presentModalViewController:controller animated:YES];
// set the controls on the flipside
[controller setSwitches]; // set each region's switch
//[controller setSelectedIndex:guessRows - 1]; // set number of choices
controller.wordsDatabase=self.wordsDatabase;
[controller release]; // release the controller FlipsideViewController
} // end method showInfo
功能设置FlipView控制器中的开关(在MainView控制器中调用)
-(void) setSwitches
{
}
答案 0 :(得分:1)
我认为在您为控制器指定了对FlipSideViewController
的引用之前调用了setSwtiches
的{{1}}方法。
例如:
wordsDatabase
应该是:
[controller setSwitches];
controller.wordsDatabase=self.wordsDatabase;