This blog is written by Daddy
Xcodeってけっこう変わってる
前述のビデオを見てマックのプログラミングを研究中。最新のXcodeはバージョンが3.12です。しかしこれがけっこうビデオと違う。最初はそれが分からなくて戸惑ってたんですが、分かってくるとオブジェクト指向の難しいところを意識せずに実現できる工夫がされてました。それらをちょっと研究してみます。
マックでソフトウェアの外観をデザインするソフトはInterfaceBuilderというのですが、ビデオではそのために.nibという拡張しがついたファイルを選択しなさいというのだけれど、最新のXcodeには.nibというのが見当たりません。
かわりにあるのが.xibです。

中身はXML形式になっていて、Xcode3.0から使えるのだそうです。
クリックしてみると、自動的にInterfaceBuilderが起動して中身がみられます。それがこんな感じ。

一番下のControllerっていうのは自分でつくったファイルなんですけれど、それ以外が元から表示されてます。
さて、この画面をビデオの中で紹介される.nibと比べてみますと…..
?

ちょっと違うでしょう?
アイコンの形がちがっただけなら特に問題もないんですが、とってもこまったのが上部にあるInstancesやClassesというタブ。これが新しいInterfaceBuilderにはないんです。
?
なんで困るのか?
プログラミングの手順として、まずは
- Windowでソフトウェアの形見栄えをつくる
- Classesのタブの中からNSObjectのサブクラスをつくる
- アウトレットとアクションを追加する
- インスタンス化する
という手順を踏むんです。マニュアルを読んでると、このインスタンス化とかクラスからサブクラスを作っていくところがオブジェクト指向の作法そのもののようなのです。
?
でもClassesのタブがないので、NSObjectってどこ?状態に陥るのです。
さらにインスタンス化ってなに?って
?
それでは、新しいXcodeではどうなっているのかは次回に。
おすすめの関連記事:
- Cocoaセミナーのビデオをみる
- SubclassやInstanceはどうなってるのか?
- Rosettaは初期状態では無効になってる
- マックで使えるDLNA。
- MSN Web Messengerのサービスが終了
Popularity: 8% [?]



| Print article | This entry was posted by ダディー on 2009/01/22 at 15:29, and is filed under プログラミング. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |

Twitter
RSS
Delicious