- (void)webViewDidFinishLoad:(UIWebView *)webView {
if (urlIndex == maxIndex) {
maxIndex = maxIndex + 1;
NSString* sURL = webpage.request.URL.absoluteString;
[urlHistory addObject:sURL];
NSLog(@"%d: %@", urlIndex, [urlHistory objectAtIndex:urlIndex]);
NSLog(@"%d: %@", urlIndex, webpage.request.URL.absoluteString);
[sURL release];
urlIndex = urlIndex + 1;
}
else {
[urlHistory insertObject:webView.request.URL.absoluteString atIndex:(urlIndex - 1)];
}
}
此行式IO /目標C:添加的NSString對象的NSMutableArray,NSMutableArray的是(空)
NSLog(@"%d: %@", urlIndex, [urlHistory objectAtIndex:urlIndex]);
打印(無效),而作爲該行
NSLog(@"%d: %@", urlIndex, webpage.request.URL.absoluteString);
打印該實際的網址。
在我initWithNibName我:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:@"Tab1ViewController" bundle:nil];
if (self) {
urlHistory = [[NSMutableArray alloc] init];
urlIndex = 0;
maxIndex = 0;
}
return self;
}
但我仍然不斷收到(空),當我進入我的數組。這是爲什麼?
是你的問題中的拼寫錯誤,你正在添加對象到urlIndex(大概是一個整數)而不是urlHistory? – jrturton
是的,修正了那個謝謝,但那是在一個不相關的線上... – Gibson
有沒有不相關的線:) – jrturton