我的應用程序檢查是否一個NSString是空的,當它啓動,就像這樣:檢查ViewDidLoad上的空NSString?
if ([checkfieldstring1 isEqualToString:@""]) {
checkboxButton.hidden = YES;
}
else {
checkboxbutton.hidden = NO;
}
然而,當有一個空字符串,按鈕沒有被隱藏。我知道這種方法工作時,我把它作爲一個IBAction鉤到一個按鈕,但不是在ViewDidLoad ...
在if ...行上放置一個斷點並檢查checkfieldstring1。它可能是零? – tassinari 2012-04-01 01:23:57
或者把NSLog放在那裏。 – 2012-04-01 02:21:43
將代碼從'viewDidLoad'移到'viewWillAppear:'並重試。我認爲這是一個問題,因爲在viewDidLoad完全執行之前,有些變量是'nil'。讓我知道它是否對你有幫助。 – 2012-04-01 17:56:12