从 NSString 中提取 UIButton 对象



我想隐藏已经创建的与字符串myBtnName的内容同名的UIButton对象

 NSString *str=@"first";
 NSString *myBtnName=[str stringByAppendingString:@"Btn"];

myBtnName 是 (NSString ),值为 @"firstBtn"...我如何使它(UIButton)首先Btn?...请帮忙

没有正确回答你的问题,但我有点理解你的问题。 您想通过附加变量来设置按钮的标题,请尝试以下操作: 这将附加您的文本,即@"Btn"与您的变量:希望这有帮助。:)

    UIButton *btn = [btn setTitle:[NSString stringWithFormat:@"%@Btn",yourVariableString]   forState:UIControlStateNormal];
UIButton *button = [button setTitle:[NSString stringWithFormat:@"%@Btn",yourVariableString]   forState:UIControlStateNormal];

我不清楚你的问题,但如果你想得到一个你通过它的名字定义为属性的按钮,你可以使用这个:

NSString* myBtn = [str stringByAppendingString:@"Btn"];
UIButton* button = [self valueForKey:myBtn];

最新更新