7

を使用してiOS 5 and Xcode 4.2います。私のプロジェクトにはUIViewControllerwith がありxibます。ここで、と に別の名前を付けたいと思います。UIViewControllerxib

出来ますか?

UIViewController警告を示すコントローラーの名前を変更した後、このクラスに接続コントローラーを接続できません。

4

4 に答える 4

2

これらのファイルをクリックして、.h および .m ファイル名を変更するだけです。それらのファイルに付けた新しい名前は、その名前を使用しますが、それ以外のファイルをインポートすると、それらの名前はどこにも変更されません。一度試してみてください..

于 2013-09-10T10:07:19.860 に答える
2

クラス ファイル名とインターフェイス ファイルの名前を変更できます。ただし、Xcode のリファクタリング オプションでクラス名を変更することは、手動で行うよりも高く評価されます。

GOTOをリファクタリングする場合:「シンボルナビゲーター(プロジェクトナビゲーターの隣)」>>ファイル名を右クリック>>「REFACTOR」>>「名前を変更」。

クラスとインターフェースに異なる名前を付けても問題はありませんが、対応するクラス ファイルの名前と同じインターフェース ファイル名を維持するのが標準です。

于 2013-09-10T09:06:06.770 に答える
1

UIViewController の名前を変更した後、コントローラーに警告が表示され、コントローラーをこのクラスに接続できません。

ビュー コントローラーをインスタンス化するコードを見つけます。次のようになります。

MyViewController *mvc = [[MyViewController alloc] initWithNibName:... bundle:...];

その行が見つかったら、nib 名とバンドルに渡した値を確認します。おそらく、渡す nib 名を変更する必要があります。間違った名前を渡しているか、nil. 最初のケースの場合は、単に名前を修正してください。を渡す場合nilは、.xib ファイルの実際の名前を反映するように変更します。( nil を渡すとクラス名が nib 名として使用されるnilため、これを使用するのが一般的です。これは便利なショートカットです。)UIViewControllernil

于 2013-09-10T09:24:01.270 に答える