简体   繁体   English

如何从NSObject类添加UIActivityIndi​​cator并对其进行控制?

[英]How to add a UIActivityIndicator from an NSObject class and control it .?

Class A: UIViewController Class B: NBOject class. 类A:UIViewController类B:NBOject类。

Add a UIActivityIndicator in Class A from Class B. control it from Class B. 在B类的A类中添加一个UIActivityIndi​​cator,在B类中对其进行控制。

I will do like this. 我会这样的。

In appdelegate, 在appdelegate中,

.h 。H

@property (strong, nonatomic) ClassA *classA;
+ (AppDelegate *)instance;

.m .M

+ (AppDelegate *)instance
{
    return (AppDelegate *)[[UIApplication sharedApplication] delegate];
}

In Class A, 在A类中

- (void)viewDidLoad
{
    [AppDelegate instance].classA = self; 
}

Then, in class B, which is NSObject class, you can just call class A via AppDelegate like this. 然后,在类B(即NSObject类)中,您可以像这样通过AppDelegate调用类A。

.h 。H

UIActivityIndicatorView *activityIndicatorView;

.m .M

- (void)addActivityIndicator
{
    self.activityIndicatorView = [[UIActivityIndicatorView alloc] init];
    [[AppDelegate instance].classA addsubview:self.activityIndicatorView];
    [self.activityIndicatorView startAnimating];
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM