如何在iphone中将值从一个类赋予另一个类?

时间:2011-11-14 10:34:05

标签: iphone objective-c class

实际上,我在我的项目的viewController.m中计算了一些值。我在另一个类(uiview类)中使用该最终结果来绘制它。但我无法理解我如何使用计算值我在iphone中的另一个同类项目。

4 个答案:

答案 0 :(得分:2)

推送新视图时,您可以调用该视图的方法。不知道这是不是你想要的。

答案 1 :(得分:1)

使用setters和getters作为初学者的文章,或者去寻找属性和合成。使用此reference

答案 2 :(得分:1)

执行以下步骤

  1. 在delegate.h文件中声明变量

  2. 为变量编写@property e.g。@property (nonatomic, retain) NSString *string;

  3. 在delegate.m中合成

    @synthesize string;

  4. 在要使用它的类(.h)中

    //导入yourDelegate.h YourDelegate * mainDelegate;

  5. 在.m文件中

  6. mainDelegate = [[UIApplication sharedApplication]delegate];

答案 3 :(得分:0)

在您进入新视图之前,您可以传递变量。

E.g。

ViewController * viewcontroller = [ViewController alloc] init;
//pass your variables in here by setting the variables in the view your pushing into
viewcontroller.calculation = self.calculation;
//push into new view 
[self.navigationController pushViewController:viewcontroller animated:YES]; 
[viewcontroller release];

这允许您在推送到新视图之前,通过使其与原始视图上的计算变量相等来在新类中设置变量计算。