首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未调用AQGridView didSelectItemAtIndex委托

未调用AQGridView didSelectItemAtIndex委托
EN

Stack Overflow用户
提问于 2012-05-15 20:53:15
回答 1查看 638关注 0票数 0

我使用AQGridView来显示来自web服务的图像。当我触摸一个单元格时,不会调用didSelectItemAtIndex委托。numberOfItemsInGridView委托被调用,所以我想我已经完成了委托和数据源设置。下面是代码:

PhotoGridViewController.h

代码语言:javascript
复制
#import "AQGridView.h"
#import "PhotoGridViewCell.h"

@interface PhotoGridViewController : UIViewController<AQGridViewDelegate,AQGridViewDataSource>

@property (nonatomic, strong) NSArray *imageDictionaries;
@property (weak, nonatomic) IBOutlet AQGridView *gridView;
@property (nonatomic, retain) IBOutlet PhotoGridViewCell *gridViewCellContent;

-(void)refreshImages;

@end

PhotoGridViewController.m

代码语言:javascript
复制
#import "PhotoGridViewController.h"
#import "PhotoGridViewCell.h"
#import "AQGridViewCell.h"

@interface PhotoGridViewController ()
@end

@implementation PhotoGridViewController

@synthesize imageDictionaries = _imageDictionaries;  
@synthesize gridView=_gridView;
@synthesize gridViewCellContent = _gridViewCellContent;

..。帮助方法,细胞创建和图像获取方法..。

代码语言:javascript
复制
- (NSUInteger) numberOfItemsInGridView: (AQGridView *) aGridView
{
    return ( [self.imageDictionaries count] );
}

^此委托方法称为^.

代码语言:javascript
复制
-(void)gridView:(AQGridView *)gridView didSelectItemAtIndex:(NSUInteger)index {
    NSLog (@"Selected theArgument=%d\n", index);
}

NSLog语句永远不会被调用。我用这个项目-- http://fdiv.net/2011/10/29/reusable-views-ios --作为制作我的作品的指南。那个很好用。我已经调试了这两种方法,从发射到接触手机的每一步,我都找不出哪里出了问题。希望这是明显的事情,我只是没有看到。

编辑:单元格被选中,因为这一行

代码语言:javascript
复制
cell.selectionStyle = AQGridViewCellSelectionStyleGlow;

显示单元格在被触摸时发生的变化。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-15 21:04:19

你必须设置代表。我打赌你忘了。

代码语言:javascript
复制
self.gridView.delegate = self;
self.gridView.dataSource = self;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10608748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档