objective-c - 从另一个类获取整数值

标签 objective-c ios inheritance integer

我知道我以前做过,但是我不记得该怎么做。

我有一个整数,我希望能够在另一个类别中进行更改。

我该怎么做?

MainViewClass : UIViewController {
int score;
}


#import "MainViewClass.h"
OtherClass : MainViewClass{

}

然后在OtherClass的.m中,我希望能够使用可变分数。

我该怎么做呢?

我在互联网上进行了搜索,并尝试了几项尝试使其成功运行不会成功。

感谢您的光临!
祝你有美好的一天。

最佳答案

在MainViewClass.h中,您需要将int添加为该类的属性。

@property (nonatomic, readwrite) int score;

然后在MainViewClass.m中,您将要使用以下方法合成属性:
@synthesize score;

现在,由于您在OtherClass中将MainViewClass子类化,因此您可以使用以下几种组合来访问其属性。

在您的OtherClass.h中添加

MainViewClass * mainViewClass;

在您需要访问乐谱的任何地方的OtherClass.m中,您都应该可以这样访问它。
mainViewClass = (MainViewClass *) self.parent;

然后使用
mainViewClass.score;

关于objective-c - 从另一个类获取整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6639027/

相关文章:

objective-c - 如何在 Cocoa 应用程序中存储敏感数据(例如密码、API key )?

ios - 如何从UITableViewCell更新heightForRow

ios - 部署后向 App-Info.plist 添加值

ios - 在 SwiftUI 中使用文本 mask 矩形

c++ - 虚函数可以通过隐式类型转换实现吗?或者如何进行依赖于子类的类型转换?

java - 为什么下面的代码会出错?

java - 覆盖继承字段的 Gson 错误 "declares multiple JSON fields named"

ios - 无法在 XIB 中添加子类

iphone - UITableView设计

ios - 在屏幕之间导航