マイアプリをチェックし、それが起動したときにNSStringのは、このように、空の場合:空の文字列がある場合にViewDidLoadで空のNSStringをチェックしていますか?
if ([checkfieldstring1 isEqualToString:@""]) {
checkboxButton.hidden = YES;
}
else {
checkboxbutton.hidden = NO;
}
しかし、ボタンが隠されていません。私はこのメソッドがボタンにIBActionとして接続しても、ViewDidLoadには接続しないことを知っています...
if ...行にブレークポイントを置き、checkfieldstring1を検査します。それはゼロかもしれませんか? – tassinari
NSLogをそこに置きます。 –
'viewDidLoad'から' viewWillAppear: 'にコードをシフトして、やり直してください。私はviewDidLoadが完全に実行されるまで変数のいくつかが 'nil'であるので、これは問題だと思います。それがあなたを助けるかどうか私に教えてください。 –