add thumbnails to main table
This commit is contained in:
parent
dcf362b642
commit
f8c9aa619e
1 changed files with 14 additions and 7 deletions
|
@ -6,6 +6,7 @@
|
|||
#import "../../storage/article_info.hpp"
|
||||
#import "../../storage/index_storage.hpp"
|
||||
#import "../../std/vector.hpp"
|
||||
#import "../../env/assert.hpp"
|
||||
|
||||
@interface ArticleVC ()
|
||||
{
|
||||
|
@ -60,13 +61,11 @@
|
|||
if (!cell)
|
||||
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
|
||||
|
||||
size_t const index = static_cast<size_t>(indexPath.row);
|
||||
NSAssert(m_infos.size() > index, @"To big row index.");
|
||||
ArticleInfo const & info = m_infos[index];
|
||||
cell.textLabel.text = [NSString stringWithUTF8String:info.m_title.c_str()];
|
||||
//@todo load image from info.m_thumbnailUrl
|
||||
//UIImage * image = [UIImage imageNamed:[NSString ]];
|
||||
//cell.imageView.image = image;
|
||||
ArticleInfo const * info = [self infoByIndexPath:indexPath];
|
||||
cell.textLabel.text = [NSString stringWithUTF8String:info->m_title.c_str()];
|
||||
|
||||
UIImage * image = [UIImage imageNamed: [NSString stringWithUTF8String:info->m_thumbnailUrl.c_str()]];
|
||||
cell.imageView.image = image;
|
||||
|
||||
return cell;
|
||||
}
|
||||
|
@ -95,4 +94,12 @@
|
|||
[self.tableView reloadData];
|
||||
}
|
||||
|
||||
#pragma mark - Utils methods
|
||||
-(ArticleInfo const *)infoByIndexPath:(NSIndexPath *)indexPath
|
||||
{
|
||||
size_t const index = static_cast<size_t>(indexPath.row);
|
||||
CHECK(index < m_infos.size(), ("Index is too big"));
|
||||
return &m_infos[index];
|
||||
}
|
||||
|
||||
@end
|
||||
|
|
Reference in a new issue