2015-01-12 67 views
0

A類:UIViewController B類:NBOject類。如何從NSObject類添加UIActivityIndi​​cator並對其進行控制。

添加一個類中的UIActivityIndi​​cator從B類從B類

+0

「控制它」 - 這是否意味着從B級響應UI控件?如果是YES,則不需要執行此操作,因爲那時您可以看到類B的UI。因此,請使用委託來更改UIActivityIndi​​cator的動態控制。 – Kampai

+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類,你可以通過AppDel調用A類像這樣的egate。

.H

UIActivityIndicatorView *activityIndicatorView; 

.M

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

你如何停止動畫? –

+0

您可以使用它。 [self.activityIndi​​catorView stopAnimating]; –

相關問題