解决@selector无法传参的办法,通过tag标记传递更多数据
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]; }
相关推荐
FlySky 2020-09-29
Phplayers 2020-09-05
oXiaoChong 2020-06-03
class Singleton: def __new__: # 关键在于这,每一次实例化的时候,我们都只会返回这同一个instance对象 if not hasattr: cls.instance =
lhxxhl 2020-05-16
laohyx 2020-04-06
pengkunstone 2020-02-22
codeAB 2020-01-19
逍遥友 2019-12-30
typhoonpython 2019-11-19
amazingbo 2019-06-30
pythonxuexi 2019-06-28
ruoyiqing 2016-10-13
cjb 2019-06-28
小方哥哥 2019-06-27
hualicc 2010-05-04
manbucy 2010-03-03
jibkfv 2019-06-20