В моем приложении я использую Ext.Ajax.request
для загрузки скриптов, которые я выполняю с eval
.
Проблема в том, что, поскольку для выполнения запроса AJAX требуется время, код, который выполняется позже, требует переменных, которые находятся в скрипте, загруженном через AJAX. В этом примере я показываю, как это обстоит дело.
Затем я создал файлы .h / .m: #import Я создал представление в xib (с индикатором активности, вид прогресса и метка).
Затем я создал файлы .h / .m: В IB я установил владельца файла и идентификатор представления на MyCustomView и подключил IBOutlet к владельцу файла В MyViewController.m у меня: Когда я запускаю приложение, представление добавляется, но я не вижу метку, индикатор выполнения и индикатор активности. Что я делаю не так? #import <UIKit/UIKit.h>
@interface MyCustomView : UIView {
IBOutlet UIActivityIndicatorView *actIndicator;
IBOutlet UIProgressView *progressBar;
IBOutlet UILabel *statusMsg;
}
@end
#import "MyCustomView.h"
@implementation MyCustomView
- (id)initWithFrame:(CGRect)frame {
if ((self = [super initWithFrame:frame])) {
// Initialization code
}
return self;
}
- (void)dealloc {
[super dealloc];
}
@end
- (void)viewDidLoad {
[super viewDidLoad];
UIView *subView = [[MyCustomView alloc] initWithFrame:myTableView.frame];
[subView setBackgroundColor:[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.5]];
[myTableView addSubview:subView];
[subView release];
}