从MainViewController传递和保存FlipViewController之间的设置

时间:2010-12-06 05:53:30

标签: iphone objective-c ios

我的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
{

}

1 个答案:

答案 0 :(得分:1)

我认为在您为控制器指定了对FlipSideViewController的引用之前调用了setSwtiches的{​​{1}}方法。

例如:

wordsDatabase

应该是:

[controller setSwitches];
controller.wordsDatabase=self.wordsDatabase;