我创建了 NSString 的一个属性,并在该类的函数中对其进行了初始化。
现在我正在使用另一个函数 NSLog() 来显示这个字符串包含的内容。
我没有得到我输入的内容,而是得到了奇怪的字符串。
我的代码清单如下:
@property(nonatomic, retain) NSString *stringWithProperty;
现在正在实施中:
- (IBAction)FirstButtonPressed:(id)sender
{
NSString *x= [labelForSecondLine.text substringWithRange:NSMakeRange(0, 2)];
NSString *y= [labelForSecondLine.text substringWithRange:NSMakeRange(3, 2)];
NSString *z= [labelForSecondLine.text substringWithRange:NSMakeRange(5, 2)];
stringWithProperty=[NSString stringWithFormat:@"%@-%@-20%@",x,y,z];
}
- (IBAction)secondButtonPressed:(id)sender
{
NSLog(@"%@",stringWithProperty);
}
当我在第一次按下后按下第二个按钮时,我得到这个输出:
<UIButtonContent: 0x71533b0 Title = (null), AttributedTitle = (null), Image = (null), Background = (null), TitleColor = UIDeviceWhiteColorSpace 1 1, ShadowColor = UIDeviceWhiteColorSpace 0 0.5>
谁能告诉我我或这段代码出了什么问题?