1

クイック質問!NSFormCell がファーストレスポンダーになると、そのプレースホルダー テキストは、最後にフォーカスされた NSTextField のテキストになります。ここにイラストがあります: http://i.imgur.com/3dlzj.jpg

ただし、NSTextFields はこれに遭遇することはありません! これを見たことがありますか?これは Xcode 4.3 で起こっています — どう思いますか?

ありがとうございました!

4

1 に答える 1

1

これは答えではありませんが、さらにいくつかの観察結果があります。

私はこれでいくつかの実験をしましたが、それはあなたがしていることではありません. フォームとテキスト フィールドを IB のウィンドウにドラッグし、テキスト フィールドにプレースホルダー文字列を配置した場合、最初にテキスト フィールドを選択し、次にフォーム セルの 1 つを選択すると、そのプレースホルダーがフォームに表示されます。アプリ内のすべてのコード)。IB のフォームにプレースホルダーを配置するかどうかは問題ではなく、テキスト フィールドからプレースホルダーを取得します。また、セルの 1 つの placeholderString をログに記録するアクションを含むボタンをウィンドウに配置しました。テキスト フィールドのプレースホルダーが表示されていても、常に null をログに記録します。そのセル (IB 内) にプレースホルダーを配置すると、そのプレースホルダーがログに記録されますが、テキスト フィールドを選択してからそのセルを選択すると、テキスト フィールドのプレースホルダーが表示されますが、ログには元のプレースホルダーが表示されます。

これは私にはバグのように見えます。フィールドエディタと何か関係があるのでしょうか?ビュー内のすべてのテキスト フィールド用の共有フィールド エディターはありませんか?

于 2012-06-03T04:33:28.120 に答える