NSSegmentedControl

癖強すぎ!

  • sizeToFitしたものをヘルプビューワみたいなUnified title/toolbar lookのツールバーに置くと上辺が切れる。
    • 仕方無いので目分量でToolbarItemのminSizeとmaxSizeのheightを25に。
  • NSUserInterfaceValidatioinで扱えないのでsetEnabled:forSegment:を自分で呼ばなきゃならない。
    • NSToolbarItemを継承してvalidate中で呼ぶ事に。
  • Actionは全項目共通なのでTarget側でいちいちselectedSegmentを識別しなければならない。
    • ちまちまやってられないのでTargetは親のToolbarItemに設定してそっちで処理する事に。
    • ToolbarItemのTargetを設定するとsetViewしたControlのTargetも設定されてしまうらしい。と言うより、普通にsetImageとかした場合は中身のControlに投げる格好になっているのだろう。つまり、ToolbarItem的にもTargetを自分に設定する事に。