0

さて、テキストフィールドが空の場合、このアクションでユーザーが編集可能なテキストフィールドを変更しようとしています。これは私が現在使用しているコードですが、機能しません:

if ([textField.text isEqualToString:[NSString stringWithFormat:@""]]) {
    [o1 setText:[NSString stringWithFormat:@"1"]];

誰もが理由を知っていますか?私もこれをしました:

UITextField *textField;

それは必要ですか?

更新:私はこれを以前にここに入れるべきだったことに気づきましたが、これはMacではなくiOS用です。ごめん!

4

1 に答える 1

1

あなたのコードはやや複雑です-次のようにテストしてください:

if ([myTextField length] == 0) myTextField.text = @"1";

次のように、インターフェースで myTextField を宣言する必要があります。

IBOutlet UITextField *myTextField;

次にIBでリンクします。メモリ管理を簡素化するプロパティにすることができます。

于 2012-04-12T22:14:59.267 に答える