从NSString中提取UIButton对象

时间:2015-01-29 10:06:05

标签: ios objective-c uibutton nsstring

我想隐藏已经创建的与字符串myBtnName

的内容同名的UIButton对象
 NSString *str=@"first";
 NSString *myBtnName=[str stringByAppendingString:@"Btn"];

myBtnName是(NSString ),其值为@" firstBtn" ...我如何制作它(UIButton )firstBtn?...请帮助

3 个答案:

答案 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];