質問

nibファイルを作成し、選択されているファイル名や選択されているファイルの数などのダイナミックテキストメッセージを表示したい。これに方法はありますか?

これはアラートパネルで実行できることはわかっていますが、カスタムシートに追加したいのです。

ありがとう

役に立ちましたか?

解決

NSTextField要素とコントローラークラスの間に接続を作成し、プログラムでラベルを設定します(setStringValueを使用)。

または、バインディングの使用を検討できます。 http://developer.apple.com/macをご覧ください。 /library/documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.html

他のヒント

NSTextFieldは、次のようにプログラムで作成できます。

(IBAction)showText:(id)sender {
    NSRect frame = NSMakeRect(50, 50, 200, 100);
    NSTextField *tf = [[NSTextField alloc] initWithFrame:frame];
    [tf setStringValue:@"test"];
    [tf setSelectable:NO];
    [tf setEditable:NO];
    [tf setBordered:NO];
    [tf setDrawsBackground:NO];
    [[[sender window] contentView] addSubview:tf];
    [tf release];
}

またはNSStringのメソッドを使用してビューにテキストを描画できます。つまり、-drawAtPointまたは-drawInRect

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top