アプリ版:「スタンプのみでお礼する」機能のリリースについて

以前2.0ではinterfaceBuilderでクラスを選択してサブクラスを作成等を慕いましたが、
3.0では例えばNSViewのサブクラスを作成するにはxcodeでNSObjectのサブクラスを作成してNSViewに変更すれば良いのでしょうか?

A 回答 (3件)

普通に Xcode の新規ファイルで NSView サブクラスを作成すればいいのでは?

    • good
    • 0

Xcode 3になって、Interface Builderで新規にサブクラスを作成できなくなりました。


Xcode 2以前(Project Builder含む)で不満点とされたものに、Interface Builderで、サブクラスにAction、Outletを追加しても、クラスファイルに反映されないというものがありました。XcodeとInterface Builderの連携がうまくできていないという批判に対して、ちゃんとクラスファイルをInterface Builderにシンクロさせますというアップルの回答が、Xcode 3のこの変更なわけです。
Interface Builderで、サブクラスを作成できないという変更がありましたが、クラスファイルを変更すると、その変更がただちにInterface Builderに適用されるようになりました。

サブクラスにAction、Outletを追加・削除したい場合、クラスファイルで書き換えを行います。変更がInterface Builderに反映していないときは、ファイルメニューの「Syncronize」か、「Reload All Class Files」を実行します。
    • good
    • 0
この回答へのお礼

ありがとうございます
xcode でサブクラスをつくり
interfaceBuilder でインスタンス化できました。

お礼日時:2008/08/05 20:29

Xcode 3 でも Interface Builder 側で新規サブクラスを作成することは可能です。


http://kakkasoyo.blogspot.com/2008/01/xcode-2x3. …
にあるような手順を踏みます。

しかし、Apple が想定しているのは Xcode 側で新規サブクラスを作成しておき、Interface Builder 側では Identity Inspector でその作成されたサブクラスを指定する、というワークフローです。
http://developer.apple.com/documentation/Cocoa/C …
などのチュートリアルをご覧下さい。
    • good
    • 0
この回答へのお礼

ありがとうございます
URL参考になりました

お礼日時:2008/08/05 20:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!