如何在iphone中创建一个类实例?

Posted

技术标签:

【中文标题】如何在iphone中创建一个类实例?【英文标题】:how to create a class instance in iphone? 【发布时间】:2011-03-07 13:55:53 【问题描述】:

noob 问题(目标 c 的新问题)我在 xcode 中创建了一个实用程序应用程序,我想在我的 mainviewcontroller 中创建一个类“Fish”的实例(这样我就可以在 mainviewcontroller 中使用 Fish 中的函数)。这怎么可能?我在头文件中尝试了这个 - mainviewcontroller 在实现“Fish *fish = [[Fish alloc] init]; ”但是我收到一个错误(“之前预期的说明符限定符列表)。有什么想法吗?

【问题讨论】:

【参考方案1】:

把它放在文件的顶部:

#import "Fish.h"

在您的代码中。

Fish *fish = [[Fish alloc] init];

别忘了清理!

[fish release];

【讨论】:

【参考方案2】:

您必须声明类 Fish 并通过导入适当的头文件使其对您的主视图控制器可见。

这里是初学者的教程:http://cocoadevcentral.com/d/learn_objectivec/

【讨论】:

【参考方案3】:

看起来编译器不知道 Fish 类。你必须告诉他这门课。

在 MainViewController.m 文件的开头添加 #import "Fish.h",如果您将 Fish 设为实例变量,则应将 @class Fish; 放在 MainViewController.h 文件中的 @interface MainViewController 上方。

【讨论】:

以上是关于如何在iphone中创建一个类实例?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C++ 中创建一个类的多个实例

你如何在python中创建一个外部类的实例[重复]

如何在 Typescript 类中创建 Angular 5 HttpClient 实例

如何在 Java 静态块中创建本地类? [复制]

如何在导航控制器中创建无限循环,如 iphone 中的 instagram 应用程序?

您如何将 main 中创建的实例传递给类?