【问题标题】:How to call a variable in a object Objective-C如何在Objective-C对象中调用变量
【发布时间】:2010-10-14 21:40:08
【问题描述】:

我有 2 节课: 主文件 秒。

如果我在 main.m 中有

- (void)ok
{    
NSString *myString = @"OK!";
return myString;
}

如何从 second.m 调用 myString 或“-(void) ok”函数? 谢谢。

【问题讨论】:

  • 应该返回一个 (NSString *)
  • 首先取消您的退货。认为你应该先从一些基础教程开始
  • -(NSString*)ok { NSString* myString = @"OK!";返回我的字符串; }

标签: iphone objective-c cocoa xcode oop


【解决方案1】:

在 second.m 中的某处并假设 main.h/m 定义了一个“主”类

Main *m = [[Main alloc] init];
NSString *mString = [m ok];
//Do Stuff
[m release];

但是,基于您的示例返回 void 而不是 NSString 的事实,我认为您需要先获得一些基本知识。我猜你还不了解接口和实现等。

我建议从一个好的基础教程开始。

【讨论】:

    【解决方案2】:

    在 second.m 中创建一个 main.m 的实例,然后使用创建的实例可以轻松访问它自己的变量。我支持 MaskPowell 的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多