у меня 3 класса. Один - это класс, в котором отображается представление загрузки (класс A), один - класс, в котором я хочу закрыть представление загрузки (класс B), а последний - сам объект представления загрузки.
В классе A я могу показать представление загрузки просто отлично, вызвав showLoadingViewWithView: метод, который я показал ниже, однако, когда я добираюсь до classB и хочу отклонить тот же самый вид загрузки, который я создал, ничего не происходит.
Каждый метод вызывается путем создания экземпляра объекта загрузки, выделения ему памяти и затем [object methodCall]; затем отпустите.
-(void)showLoadingViewWithView:(UIView *)currentView
{
CGRect transparentViewFrame = CGRectMake(0.0, 0.0,320.0,480.0);
loadingView = [[UIView alloc] initWithFrame:transparentViewFrame];
loadingView.backgroundColor = [UIColor grayColor];
loadingView.alpha = 0.9;
loadingSpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
loadingSpinner.center = loadingView.center;
[loadingSpinner startAnimating];
UILabel *messageLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 180, 320, 30)];
messageLabel.textAlignment = UITextAlignmentCenter;
messageLabel.text = @"Loading Please Wait...";
messageLabel.textColor = [UIColor whiteColor];
messageLabel.backgroundColor = [UIColor clearColor];
messageLabel.font = [UIFont boldSystemFontOfSize:15];
[loadingView addSubview:loadingSpinner];
[loadingView addSubview:messageLabel];
[currentView addSubview:loadingView];
[messageLabel release];
}
-(void)dismissLoadingView
{
[loadingSpinner stopAnimating];
[loadingView removeFromSuperview];
}
Любая помощь будет огромной благодарностью.