Я пытаюсь реализовать AQGridView на основе ImageDemo в папке / examples.У меня есть контроллер представления со следующим объявлением:
@interface ImageDemoViewController : UIViewController <AQGridViewDelegate, AQGridViewDataSource, ImageDemoCellChooserDelegate>
{
...
Ни один из методов источника данных в моем контроллере представления, таких как
- (NSUInteger) numberOfItemsInGridView: (AQGridView *) aGridView
{
return ( [images count] );
}
, не вызывается.Вот где я настраиваю gridview, делая мой контроллер представления делегатом для gridview.
- (void)viewDidLoad
{
[super viewDidLoad];
self.gridView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
self.gridView.autoresizesSubviews = YES;
self.gridView.delegate = self;
self.gridView.dataSource = self;
images=[[NSMutableArray alloc]init];
[images addObject:@"http://t3.gstatic.com/images?q=tbn:ANd9GcTOXAzFMoK441mcn9V0OemVe_dtAuCpGjBkLrv4rffyOjYIo45BEw"];
[self.gridView reloadData];
}
Если я устанавливаю точку останова на
[self.gridView reloadData];
, строка выполняется, но метод reloadData в AQGridViewне называется.Единственное отличие от ImageDemo в том, что у меня нет файла .xib для контроллера представления.Я забыл что-то подключить, в результате чего методы источника данных не были вызваны?