Iphone 在UILabel中附加字符串?

Iphone 在UILabel中附加字符串?,iphone,objective-c,ios,nsstring,uilabel,Iphone,Objective C,Ios,Nsstring,Uilabel,我有10个UIButton和一个UILabel。所有这些UIButton都有一些文本作为标题。现在我想当我单击某个UIButton时,它的标题分配给UILabel,当我们单击第二个UIButton时,它的标题也分配给UILabel,并用它已有的UILabel文本附加到它。这是我的密码 - (void)aMethod:(id)sender { UIButton *button = (UIButton *)sender; NSString *get = (NSString

我有10个UIButton和一个UILabel。所有这些UIButton都有一些文本作为标题。现在我想当我单击某个UIButton时,它的标题分配给UILabel,当我们单击第二个UIButton时,它的标题也分配给UILabel,并用它已有的UILabel文本附加到它。这是我的密码

  - (void)aMethod:(id)sender {

    UIButton *button = (UIButton *)sender;
    NSString    *get = (NSString *)[[button titleLabel] text];
    NSLog(@"my uibutton test= %@",get);
    mainlabel.text=get;

 }     

请任何人指导我如何在单个UILabel中显示所有这些UIButtons标题。

您需要通过添加它们来创建一个新字符串:

// ..
NSString origText = mainlabel.text;
mainlabel.text = [origText stringByAppendingString:get];

NVM:Binyamin Sharet的代码非常完美

这个怎么样

- (void)aMethod:(id)sender {

UIButton *button = (UIButton *)sender;
NSString    *get = [sender currentTitle];
NSLog(@"my uibutton test= %@",get);
mainlabel.text=get;

 }     
但一个非常简单的方法是 将id类型转换为UISO按钮

- (void)aMethod:(UIButton *)sender {
mainLabel.text = [sender currentTitle];
}

您需要使字符串可修改。尝试以下方法:

NSMutableString * newLabel = [NSMutableString stringWithString:mainlabel.text];

[newLabel appendString:@" "];
[newlabel appendString:get];

mainLabel.text = newLabel;
或者类似的东西。

试试这个:

 mainLabel.text = [mainLabel.text stringByAppendingFormat:@" %@",get];

如果你需要在…之间留出空间。。。mainlabel.text=[NSString stringWithFormat:@%@%@,mainlabel.text,get];Thanx@Binyamin Sharet亲爱的使用你的代码我做了这件事..Thanx是为了帮助MM我只是在读代码现在我读了他的实际问题,你的解决方案是完美的Thanx@Dirk Willem van Gulik是为了帮助我。