2014-07-22 27 views
-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))一个“普通类”,用于存储所有数据和所有方法......但我不认为这总是正确的方式......我觉得我在滥用解决方案......或者这是我描述的正确方法吗?

谢谢!

+0

我会做的'differenza'对象的实例变量和使用委托从新回拨查看控制器来检索调用'metodo'的结果。 – trojanfoe

+0

这与您在底部提到的问题完全相同,将'differenza'对象作为属性放到单例(您称之为'普通类'),然后您可以从应用程序中的任何位置访问它。另一种方法是将它作为一个属性存储在实际的类中并实现prepareForSegue:并将其传递给'destinationViewController'。另外,如果您刚刚开始iOS开发,我建议您观看斯坦福大学在iTunes U上的最新iOS开发课程,这真的有助于开始! – Rickye

回答

相关问题