如何从NSObject类添加UIActivityIndi​​cator并控制它。

时间:2015-01-12 06:29:50

标签: ios objective-c

A类:UIViewController B类:NBOject类。

从B类中添加A类的UIActivityIndi​​cator,从B类控制它。

1 个答案:

答案 0 :(得分:0)

我会这样做的。

在appdelegate中,

·H

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

的.m

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

在A班,

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

然后,在B类中,这是NSObject类,你可以像这样通过AppDelegate调用类A.

.h

UIActivityIndicatorView *activityIndicatorView;

.m

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