前回作成したサンプルにポップアップメニューを追加してみた。自由入力だけでなくあらかじめ用意されたマスタデータを選択するケースとなる。 モデルクラスとして Person とPrefecture の2つがある。PersonはPrefectureへの参照を持つ。 MVCの関係を図に表すと次のようになる。 PREFECTUREの列にあたる NSTableColumn は NSPopUpButtonCellを含んでいる。NSTableColumnのバインディングには2つの種類がある。一つはプルダウンの表示内容を決める為のもので、図の右側の NSArrayControllerへ接続されている線がこれを表す。「content」の設定で構成する Prefecureオブジェクトの配列を結びつけ、「contentValues」で表示設定を行っている(ここでは Prefectureクラスの name属性を指定)
Cocoa はじめの一歩 はじめに MacOSXになってからプログラミング環境が無料で手に入るようになりました。学割でも数万円はするソフト(CodeWarriorなど)を苦労して買っていた昔とは隔世の感があります。 せっかくタダなんだからちょっとやってみよう!と興味を持たれる方は多いのではないかと思います。 現在Cocoaに関して優れた本がいくつか出版されていますが、どれもプログラミング、特にCに関して基礎的な知識が要求されます。ではまずはCを勉強してみよう、と思ってもWindowsをベースにした説明ばかりで(コードそのものは同じなのですが)完全な初心者には「Macではどうすれば良いの?」と意外に敷居が高いのが現状です。 ここでは「完全な0から」始めたい人向けに簡単なガイドを提供したいと思います。 なお一概にプログラミングといっても現在Macのデスクトップアプリケーショ
2003 年のWorld Wide Developer Conference (WWDC) では、Safari 1.0 と WebKit SDK が発表された!一言でいうと、これでSafari のレンダリングエンジンを、自分のアプリケーションで使える環境が整ったんだ。このドキュメントでは、この WebKit の使い方を解説しよう。 だけど、ちょっと待って。WebKit っていう言葉の他に、WebCore っていうのもあったよな。それと、Safari ってオープンソースなんでしょ?WebKit もソースが見れるの?どうも、Safari については、いろんな用語が飛び交っているので、誤解も生じているようだ。だから、まずSafari の構造とWebKit の位置づけについて説明しよう。 1.1 Safari の構造 Safari はWebKit というフレームワークを利用している。つまり、Saf
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く