4

控えめに言っても少し興味深いですが、これを機能させることができないようです。

それで、私には数人の友人がいて、プロジェクトで使用して拡張することになっているコードのサンプルセットを持っています。問題?Windows ベースのマシンでのみ正しく動作するようです。プロジェクト全体は Java から Objective C へのサーバー/クライアント関係です。以前は Java to Java を行っていましたが、現在は Objective C の部分を機能させる必要があります。

コードは次のとおりです (プロジェクト全体と比較して、これはコードのほんの一部に過ぎないことに注意してください):

- (NSTextField*) addFieldWithTitle:(NSString*) aTitle at: (NSRect) aRect {
NSTextField* label =[[[NSTextField alloc] initWithFrame: aRect] autorelease];
[label setSelectable: YES];
[label setEditable: YES];
[label setBezeled: YES];
[label setDrawsBackground: YES];
[label setStringValue: aTitle];
[[window contentView] addSubview: label];
return label;
}

私の Mac では正しく表示され、各フィールドを選択できます (つまり、選択する必要がある各フィールド)。しかし、問題は次のとおりです。フィールドを選択した後は、何も入力できません。入力されたものは何でも、表示されるこの「プログラム」を選択する直前に開いていた前のプログラム/アプリケーションによって受信されます。まったく入力しないため、正しく登録されていないようです。

さらに興味深いのは、編集可能なフィールドを右クリック (またはコントロール クリック) し、[貼り付け] を選択すると、以前にクリップ ボードにコピーした文字列が貼り付けられることです...

それは私の興味深い問題であり、私は答えを見つけることができないようで、クラスメートも答えを見つけることができません.

どんな援助でも大歓迎です!

よろしく、マイケル

PS 私たちが実行している完全なコードが必要な場合は、それも提供できます。

4

0 に答える 0