我想隐藏已经创建的与字符串myBtnName
的内容同名的UIButton对象 NSString *str=@"first";
NSString *myBtnName=[str stringByAppendingString:@"Btn"];
myBtnName是(NSString ),其值为@" firstBtn" ...我如何制作它(UIButton )firstBtn?...请帮助
答案 0 :(得分:2)
不要正确地解决你的问题,但我会稍微解决你的问题。要通过附加变量来设置按钮的标题,请尝试以下操作: 这将附加你的文字,即@“Btn”和你的变量:希望这有助于..:)
UIButton *btn = [btn setTitle:[NSString stringWithFormat:@"%@Btn",yourVariableString] forState:UIControlStateNormal];
答案 1 :(得分:2)
UIButton *button = [button setTitle:[NSString stringWithFormat:@"%@Btn",yourVariableString] forState:UIControlStateNormal];
答案 2 :(得分:1)
我不清楚您的问题,但是如果您希望获得一个按照其名称定义为属性的按钮,则可以使用此项:
NSString* myBtn = [str stringByAppendingString:@"Btn"];
UIButton* button = [self valueForKey:myBtn];