0

NSScrollViewのテキストにNSStringを割り当てるのに問題があります。私は以下を試しました:

    NSString *medium = codeView.text;

それはうまくいかなかったので、私は試しました:

    NSString *medium = [codeView text];

これはまだ機能せず、警告が表示されます。

NSScrollviewが「-text」に応答しない場合があります

または「。」の場合 演算子それは私にエラーを与えます:

メンバー「テキスト」の要求は、構造または結合ではありません。

誰かがこれを回避する方法について何かアドバイスがありますか?

私は次の方法でコードを初期化しています:

@interface NetCodeViewController : NSObject {
    IBOutlet NSTextView *codeView;
}
@property(nonatomic, retain) id *codeView;
@end
4

1 に答える 1

2

これ:

NSString *medium = codeView.text;

この:

NSString *medium = [codeView text];

生成されたコードに関しては実際には同じです(動作する場合)。違いは、ドットバージョンが追加の検証を行うことです(そして、GCCはとにかく信じられないほどの構造体エラーメッセージを生成します)。

本当の問題は、であるcodeViewと宣言されていることNSScrollViewです。おそらくそれをにしたいと思っており、スクロールビュー内に含まれてNSTextViewいるものに接続したいと思うでしょう。NSTextView

于 2010-06-27T02:20:09.810 に答える