-1

Mac アプリケーションを作成していて、内容を更新したいテキスト フィールドがあります。Interface Builder で、テキスト フィールドを AppDelegate.h にコントロール アンド ドラッグして、行を作成しました。

@property (unsafe_unretained) IBOutlet NSTextField *cStatus;

今私の AppDelegate.m で、次の関数でステータスを編集したいと思います:

static void Handle_DeviceMatchingCallback(void *inContext, IOReturn inResult, void *inSender, IOHIDDeviceRef inIOHIDDeviceRef){
   NSLog(@"\nDevice added: %p\nDevice count: %ld", (void*)inIOHIDDeviceRef, USBDeviceCount(inSender));
   [cStatus setString:@"Connected"];
}

しかし、これにより「宣言されていない変数cStatusの使用」というエラーが表示されます。私は XCode、InterfaceBuilder、および Objective C 全般に非常に慣れていません。このテキスト フィールドを参照するにはどうすればよいですか? ありがとう。

4

1 に答える 1

2

cStatus はプロパティなので、次を試してください。

[self.cStatus setString:@"Connected"];
于 2013-01-27T05:00:17.957 に答える