行代碼:爲什麼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