gpt4 book ai didi

ios - 从另一个类 iOS 获取动态 bool 变量

转载 作者:行者123 更新时间:2023-12-01 16:15:40 25 4
gpt4 key购买 nike

我有位置跟踪类和另一个有列表的类。进入listView时我需要检查locationService是否正在运行。在 locationService 类中,我添加了 bool 值来跟踪服务的启动和停止。但我无法从 listView 类中跟踪这个 bool 变量。

这是我现在的代码,但它只需要 locationService 类的初始值

//listView.m

@property (strong,nonatomic) LocationTracker * trackerClass;


- (void)viewWillAppear:(BOOL)animated{
self.trackerClass = [[LocationTracker alloc] init];

if([self.trackerClass getTrackerStatus]==1)
NSLog(@"LOCATION SERVICE STATUS IS RUNNING");
else
NSLog(@"LOCATION SERVICE STATUS IS STOPPED");
}


//locationService.h

@property (nonatomic, readwrite) int trackerStatus;
- (int)getTrackerStatus;

//locationService.m

- (void)stopLocationTracking {_trackerStatus=0;}
- (void)startLocationTracking {_trackerStatus=1;}


- (int)getTrackerStatus{
return _trackerStatus;
}

先感谢您!

最佳答案

尝试将此 bool 变量设置为局部变量并创建一个简单的静态 getter 来获取此 bool 值。您的 LocationTracker 将更改变量的值,您可以从任何地方获取它。

@implementation LocationTracker

BOOL isStart;

//Dont forget to delclear this methode in the .h file
+(BOOL)isStart{
return isStart;
}

your code...

您应用程序中的任何位置只需导入您的 cals 和 wirte:
BOOL isStart = [LocationTracker isStart];
//The getting vaiable should be the updated bool in you LocationTracker class

关于ios - 从另一个类 iOS 获取动态 bool 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32014818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com