objective-c – 如何从另一个类访问变量?

objective-c – 如何从另一个类访问变量?,第1张

概述可能有一个非常简单的解决方案,但我不能让它工作. 我的Cocoa文件中有多个类.在其中一个类class1中,我创建了一个我需要在另一个类class2中使用的变量.有没有一种简单的方法在class2中导入这个变量? 您可以将变量设为public,也可以将其变为属性.例如,要公开它: @interface Class1{@public int var;}// methods...@e 可能有一个非常简单的解决方案,但我不能让它工作.

我的Cocoa文件中有多个类.在其中一个类class1中,我创建了一个我需要在另一个类class2中使用的变量.有没有一种简单的方法在class2中导入这个变量?

解决方法 您可以将变量设为public,也可以将其变为属性.例如,要公开它:

@interface Class1{@public    int var;}// methods...@end// InsIDe a Class2 method:Class1 *obj = ...;obj->var = 3;

使它成为一个属性:

@interface Class1{    int var;  // @protected by default}@property (reaDWrite,nonatomic) int var;// methods...@end@implementation Class1@synthesize var;...@end// InsIDe a Class2 method:Class1 *obj = ...;obj.var = 3;  // implicitly calls [obj setvar:3]int x = obj.var;  // implicitly calls x = [obj var];
总结

以上是内存溢出为你收集整理的objective-c – 如何从另一个类访问变量?全部内容,希望文章能够帮你解决objective-c – 如何从另一个类访问变量?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1025498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存