我已经在网络上阅读了很多教程,并且观看了无数视频,但我仍然不知道如何使用(传递?)来自不同视图控制器的数据。
在我的项目中,用户将其身高和体重输入到文本字段中,并且标签显示其BMI。在第二个视图控制器(TipsViewController)中,我想使用第一个视图控制器(ViewController)的BMI向用户提供正确的信息。例如:
如果用户的BMI为32.00,则ViewController中的标签将显示BMI为32.00。在TipsViewController中,由于用户的BMI为32.00,该视图将显示有关“肥胖”者的信息。
我不知道如何使用从第一个视图控制器到第二个视图控制器的数据。我遵循了有关AppDelegates和Singletons的教程,但是我不知道如何在我的应用程序中使用它们。任何帮助将不胜感激。
我的BMI标签是“ bmiView”。
注意:如果有帮助,我正在使用情节提要。
最佳答案
在TipsViewController
上添加一个属性,例如:
@property float bodyMassIndex;
在
ViewController
(第一个视图控制器)中实现prepareForSegue
方法,并将BMI的值设置为TipsViewController
,例如:myTipsViewController.bodyMassIndex = calculatedBodyMassIndex;
然后
TipsViewController
可以使用self.bodyMassIndex
访问BMI关于iphone - 使用来自其他 View Controller 的数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17892760/