2

を持ってUITextFieldMainStoryboardます。で設定およびリンクされていViewController.hます。

@property (retain, nonatomic) IBOutlet UITextField *finalTextField;

ViewController.m私は@synthesize finalTextField;後に持っています@implementation ViewController

この領域では、次のコードを使用して-viewDidLoad正常に更新できます。UITextField

self.finalTextField.text = @"99";

それはうまくいきます。

しかし、同じコードを使用して同じ TextField を更新すると、引き続きエラーが発生しますViewController.m

"宣言されていない識別子 'self' の使用"

何か案は?

4

1 に答える 1

1
void decode(NSString* textToDecode) { ... }

はメソッドではなく、「c」関数であるため、クラスの一部ではなく、インスタンス変数にアクセスできません。次のような方法にします。

- (void)decodeText:(NSString *)text { ... }

@David Brunowのコメントは、同じことを示唆しています。

于 2013-01-01T01:37:09.973 に答える