A類:UIViewController B類:NBOject類。如何從NSObject類添加UIActivityIndicator並對其進行控制。
添加一個類中的UIActivityIndicator從B類從B類
A類:UIViewController B類:NBOject類。如何從NSObject類添加UIActivityIndicator並對其進行控制。
添加一個類中的UIActivityIndicator從B類從B類
控制它,我會做這樣的。
在的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];
}
你如何停止動畫? –
您可以使用它。 [self.activityIndicatorView stopAnimating]; –
「控制它」 - 這是否意味着從B級響應UI控件?如果是YES,則不需要執行此操作,因爲那時您可以看到類B的UI。因此,請使用委託來更改UIActivityIndicator的動態控制。 – Kampai
'控制它'意味着,開始和停止動畫 –