解决@selector无法传参的办法,通过tag标记传递更多数据 博客分类: IOS @selectortag
程序员文章站
2024-02-04 16:30:40
...
tag 是一个整型,那么就意味着可以放任何东西。怎么放喃,放对象指针。例如
// 放字符串 NSString* str = [[NSString alloc] stringByAppendingString:@"内容"]; [button setTag:(int)str]; // 放自定义数据 NSCustomClass* cls = [[NSCustomClass alloc] init:@"",@"",@""]; [button setTag:(int) cls]; - (void)OnClick:(id)sender { NSCustomClass* cls = (NSCustomClass*)[sender tag]; // 使用 cls [cls release]; }