我是iOS编程的新手。虽然我读了很多书和资料,但我真的找不到一个简单问题的答案。
我了解C++语言,并且了解如何通过函数来处理变量。在iOS编程中,我真正不理解的是这件事是如何完成的。
例如,在C++中,我在main函数中创建了一个类实例。当我调用另一个函数并想要共享这个类实例时,你需要做的就是:
myFunction(&myClassInstance);
当我在iOS编程中切换视图(以及相应的类)时,我不知道如何发送之前创建的类实例。例如,如果我在我的程序的firstView上,并且我切换到secondView,我如何发送我当前正在使用的变量?
如果我需要创建一个要在所有程序中使用的类的实例,我应该在哪里创建它?在C++中,我会在主函数中创建它,在iOS编程中,我应该在哪里创建它?
谢谢!
发布于 2011-12-23 07:08:16
首先,我从你的问题中理解到,“在C++中,当我们必须传递其他类的实例时,我们使用引用参数。在Objective C中,选项是什么?”
因此,对象C是建立在C之上的,所以你可以使用指针来传递实例。比如..。
-(void)myFunction:(MyClass*)myClassInstance;
另一个问题是“如果我在所有的程序中都需要一些实例,那么我应该在哪里创建?”
您可以使用AppDelegate类来保存该实例。因为你的所有程序都可以访问AppDelegate的实例。您可以在"didFinishLaunchingWithOption“中创建实例
https://stackoverflow.com/questions/8613048
复制