1

PhoneGapを使用して小さなIOSアプリを構築していて、ベースプロジェクトを設定した後、AppDelegate.hの下で次のPhoneGapオブジェクトが初期化されていることに気付きました。

@property (nonatomic, strong) IBOutlet CDVViewController* viewController;

ただし、MainViewControllerがCDViewControllerを継承し、AppDelegateを実行した後にMainViewControllerが表示されることにも気づきました。そのため、なぜ次のようになるのかよくわかりません。

@property (nonatomic, strong) IBOutlet MainViewController* viewController;

上記のようにコードを修正しましたが、完全に機能します。MainViewController:Sの代わりにCDViewControllerを使用する理由はありますか?

ありがとう

4

1 に答える 1

0

MainViewController は CDVViewController のサブクラスであるため、より一般的で混乱が少なくなります。

于 2013-08-07T23:19:43.893 に答える