我希望能夠離線查看我的應用程序以及我的表中的所有圖像。目前我所有的圖像都被緩存。但不是實際的結果表格。圖像緩存表
NSMutableArray *images;
- (void)viewDidLoad
{
NSURL *url = [NSURL URLWithString:@"http://xxxxxxx.co.uk/jsonimages.php"];
NSData *jsonData = [NSData dataWithContentsOfURL:url];
NSError *error = nil;
if (jsonData) {
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingMutableContainers error:&error];
images = result[@"images"];
}
}
所以,讓我像一個網址列表,然後我有我的表是這樣的:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"SimpleTableCell";
SimpleTableCell *cell = (SimpleTableCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SimpleTableCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
[cell.thumbnailImageView setImageWithURL:[NSURL URLWithString:encodedString]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
}
用於緩存encodedString
使用SDWebimage
但是,如果我去到應用程序沒有任何訪問互聯網的圖像沒有出現。這是因爲我需要緩存數組?
只需使用** ** AMAZING DLImageLoader。完整的代碼示例.. http://stackoverflow.com/a/19115912/294884 – Fattie