-1
我有一个的UIViewController在至极我进口的类:把类结果在第二的viewController
#import "differenza.h"
,然后当按下按钮我创建的类的一个实例:
- (IBAction)ok:(id)sender {
differenza *classeDifferenza;
classeDifferenza = [[differenza alloc] init];
[classeDifferenza metodo];
}
正如你所看到的,我也调用了一个方法....现在我没有足够的空间来处理该方法的结果,所以我需要一个新的ViewController来显示所有的结果......但是我不'不知道如何从新的ViewController中调用结果,因为我不能使用
classeDifferenza.variabile
方式....
这事我并没有真正得到了。在过去,我使用了(感谢你的帮助:Setting up class instances in a multi view app (Objective C))一个“普通类”,用于存储所有数据和所有方法......但我不认为这总是正确的方式......我觉得我在滥用解决方案......或者这是我描述的正确方法吗?
谢谢!
我会做的'differenza'对象的实例变量和使用委托从新回拨查看控制器来检索调用'metodo'的结果。 – trojanfoe
这与您在底部提到的问题完全相同,将'differenza'对象作为属性放到单例(您称之为'普通类'),然后您可以从应用程序中的任何位置访问它。另一种方法是将它作为一个属性存储在实际的类中并实现prepareForSegue:并将其传递给'destinationViewController'。另外,如果您刚刚开始iOS开发,我建议您观看斯坦福大学在iTunes U上的最新iOS开发课程,这真的有助于开始! – Rickye