2012-02-08 3 views
1

私は2つのView Controllerを持っています。メインビューコントローラでuitableviewの1つのセルをクリックするたびに、空のセルまたはuitableview内のいくつかのコンテンツのセルを持つ詳細ビューコントローラがすぐに表示されます。私のコードは私のアプリケーションの一つで完璧に動作します。しかし、コード全体をコピーしてファイル名を変更したとき、デバッガコンソールがSHOULDを示していたとしても、何も動作しません。つまり、詳細ビューコントローラは表示されません。iOS UIViewController別のuivewcontollerを開けません

この問題の原因は何ですか?

+2

viewController.mと.hファイルの名前を変更した場合、nibがファイル所有者との関連付けを失っている可能性があります。 xibファイルを開き、左側の "File's Owner"をクリックし、右側のバーを使って正しいクラスに設定されていることを確認します。 – GregularExpressions

+0

@gre私はすべてを手動でプログラムするので、xibファイルは使用しないでください。それでは、他に何が原因でしょうか? – wagashi

答えて

0

テーブルビューを表示するファイルの内容を新しい名前の新しいファイルにコピーすることで解決しました。

2

ファイルの名前を変更する場合は、古いプロジェクトの新しいコピーからファイルをリファクタリングしないようにするには、「リファクタリング」オプションを使用しましたか?より多くの情報を投稿してください "何も動作しません"少しあいまいです。

+0

リファクタリングとは何ですか?この機能はXcodeに存在しますか? 「何も動作しない」とは、Main View Controller上のDetail View Controllerを表示するセルをクリックすると何も起こらないということです。 – wagashi

+0

Xcodeで「リファクタリング」機能が見つかりましたが、「名前を変更」オプションは使用できません。「抽出」オプションのみを使用できます。 – wagashi

関連する問題