在同一个类中有个方法如下:
-(void) hitHere:(NSInteger) number indexPath:(NSString *) str{
NSLog(@"打印的信息:编号%d,内容%@",number,str);
}在另一个方法中有这行代码:
UITapGestureRecognizer *singleTouch=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hitHere:indexPath:)];这样的话@selector(hitHere:indexPath:)并不能传递参数呀????
那这两个参数该怎么传递呀????求解
-(void) hitHere:(NSInteger) number indexPath:(NSString *) str{
NSLog(@"打印的信息:编号%d,内容%@",number,str);
}在另一个方法中有这行代码:
UITapGestureRecognizer *singleTouch=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(hitHere:indexPath:)];这样的话@selector(hitHere:indexPath:)并不能传递参数呀????
那这两个参数该怎么传递呀????求解
解决方案 »
- 申请ios开发者账号的时候有一项不会填
- 如何在windows 7安装iphone开发环境?
- 关于CFReadStreamScheduleWithRunLoop问题
- Mac OS X下类似Windows的消息处理程序
- UIImageView 与 UIImage
- iphone 求助
- 定制的tableviewcell ( label + UITextField) 会导致程序crash
- 求助大家一个关于UIpickerView的问题
- 请问发布app的一些问题,在线等,急~
- iOS 同一个BundleId怎么实现上架和企业同时使用
- 怎么样能获取ipad的mac地址?
- sqlite数据库中批量插入时间数据
{[self hitHere:(NSInteger) number indexPath:(NSString *) str];赋值参数就可以了。
}
希望能帮助到你。
-(void) hitHere:(UIGestureRecognizer *) gesture {
MyCell *cell = (MyCell *)[gesture view];
NSLog(@"打印的信息:编号%d,内容%@",cell.number,cell.titleContent);
}