如何在两个视图控制器之间传递数据

我是iOS开发新手,还有Obj-C,所以如果这个问题是一个问题的重复(我已经通过谷歌search了一些),请原谅我。 我对C,C ++和C#有足够的把握,所以我理解的基本概念。

我想要开发的是一个方程式计算器 – 也就是说,select方程式的主从式应用程序,然后将数据放入适当的框中并计算出来。

现在,我想知道的是如何通过视图控制器传递数据 – 也就是说,例如,如果select等式1而不是等式2,则细节视图知道对数据执行适当的计算? 此外,由于一些方程是两个variables,而一些是多variables,我需要使用该数据来显示/隐藏UITextFields。

有一个布尔函数或实例返回一个真值取决于哪个单元格被选中? 我将如何去做这件事?

在你的ViewControllerB.h中

@property(nonatomic) BOOL *isSomethingEnabled; 

在VC1中,

 ViewControllerB *viewControllerB = [[ViewControllerB alloc] initWithNib:@"ViewControllerB" bundle:nil]; viewControllerB.isSomethingEnabled = YES; [self pushViewController:viewControllerB animated:YES]; 

但是要传回数据到ViewController1,您需要使用委托

我想你不仅是Objective-C的新手,还是堆栈溢出的新手

在视图控制器之间传递数据

只是在你的问题的左侧看到有很多与你有关的问题