2011-06-24 6 views
1

Appleは、xibファイルのFile's OwnerのUIViewController(またはそのサブクラスの1つ)をサブクラス化する必要があることを、ドキュメントのどこからでも言いますか?IOSobのファイル所有者としてのNSObjectサブクラス

Mac OSプログラミングでは、NSObjectのサブクラス化されたオブジェクトを常にファイル所有者として使用します。 iOS向けに変更されましたか?私はあなたがOSXプログラミングで[super awakeFromNib]を呼び出す必要はないので、UIViewControllerのサブクラスで[super viewDidLoad]が表示されないような理由は考えられませんでした。

答えて

2

UIViewControllerは、抽象クラスです:サブクラス化され、File's Ownerとして使用されることを意味します。それはビューのための非常に素晴らしい機能を持っています。 awakeFromNibviewDidLoadなどを使用しないことをお勧めします。

Mac OS Xにもビューコントローラが必要です。ウィンドウコントローラはまだ正しくありません。

+0

NSObjectのサブクラス化が行われてはならないかどうかはまだわかりません...また、OSXにはView Controller(NSViewController) – joels

+0

がありますが、iOSのような高度なView Controllerが必要です。 –

+0

'NSObject'をサブクラス化しても、UIViewControllerの高度な機能は提供されませんが、完全に許可されています。 –

関連する問題