3
私はコアデータテーブルを持っていて、メニューバーの項目にテーブル内の行数を表示させたいと思います。私はすでにこのコードを使用して、メニューバーの項目を作成しました:どのようにしてメニューバー項目にテーブル内の行数を表示させるのですか?
-(void)applicationDidFinishLaunching:(NSNotification *)aNotification {
NSStatusItem *statusItem = [[[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength] retain]; //Create new status item instance
[statusItem setHighlightMode:YES]; //This does something, I'm sure of it.
[statusItem setTitle:[NSString stringWithFormat:@"%C",0xff50]]; //This labels it. You can also use setImage instead to use an icon. That current code will result in a item labeled "p"
[statusItem setEnabled:YES]; //Self explanatory
[statusItem setMenu:theMenu];
[statusItem setToolTip:@"TOOLTIP HA AWESOME AMIRITE?"]; //Optional, just for kicks.
}
私はメニューバーの項目がテーブルにある行数を表示するために追加するには何が必要ですか?
私はそのコードをどこに入力するのですか? – Joshua
これを確認するだけで、メニューバーのドロップダウンメニューにない画面の最上部に行数が表示されます。右? – Joshua
#1おそらくあなたのステータス項目を管理するのと同じコントローラにあります。 #2ステータス項目をクリックするとメニュー項目に表示されます。ステータス項目のタイトルを変更したいのであれば、配列コントローラのオブザーバとして自分自身を登録するのが一番良いでしょう(この場合、arrangedObjectsは動作するはずです)、observeValueForKeyPath:ofObject:change:context:methodeにタイトルを設定します。 –