行代码:为什么NSLog打印像这样?
@interface ViewController(){
IBOutlet UILabel *lbl_FirstName;
IBOutlet UILabel *lbl_LastName;
}
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[email protected]"XFirst";
[email protected]"XLast";
NSLog(@"First Name: %@",lbl_FirstName.text);
NSLog(@"Last Name: %@ %@",lbl_LastName.text);
}
结果:
First Name: XFirst
Last Name: (null) XLast
问题: *为什么第二个的NSLog声明打印这样的?
我知道(null)的原因,因为我没有给我的.xib中的lbl_Lastname提供任何参考。但是我不知道在(null)之后打印的原因。
的NSLog(@ “姓:%@%@”,lbl_LastName.text); 为什么你有%@两次?您是否试过 NSLog(@“Last Name:%@”,lbl_LastName.text); NSLog(@“Last Name:%@%@”,lbl_LastName.text,lbl_LastName.text); ? –
现在只有我来iPhone开发。所以我试着玩乐,我得到了这个结果。技术上我不知道2nd NSLog语句的结果。那我为什么问。 FUNNY的等级为+10。 –
那条线上的Xcode没有黄色警告吗? – user523234