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

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

【问题讨论】:

    标签: iphone object sdk instance


    【解决方案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 上方。

        【讨论】:

          猜你喜欢
          • 2020-10-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-11-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多