2012-07-18 14 views

答えて

8

新しいView Controllerを作成し、それにテーブルビューをドラッグする必要があります。ビューコントローラのテーブルビューのデリゲートとデータソースを設定することを忘れないでください。

+2

あなたが作成したView ControllerをクリックしてIdentityインスペクタでそのクラスを割り当て、Table View Controllerクラスを@interface yourTableViewControllerとして変更します:TableView DelegateとDataSourceを持つ.hファイルのUIViewController – Bala

1

私はTableviewcontrollerをView Controllerに変更する必要があるのと同じシナリオがありました。私は周りの仕事のためのグーグルではなく、正確な解決策なしで終わった。私がしたことは、View Controllerのサブクラスを追加し、UITableviewを落として、私が望むいくつかのコントロールを追加しました。かなり不便でしたが、最終的には方法を取り入れました!

44

ストーリーボードファイルを直接編集することもできます。 Finderでストーリーボードに移動し、任意のテキストエディタで開きます。問題のビューコントローラを見つけて、xmlのノードをtableViewControllerからviewControllerに変更します。

これにより、View Controllerを再作成する必要がなくなります。これは、多くの接続がある場合に便利です。これは逆もまた同じです。プレーンビューコントローラとして開始したviewControllerを持っていても、それをテーブルビューコントローラに変換したい場合は、単純にノードを反転するファイルを編集できます。

+0

ありがとうございました私。 –

+0

完璧に動作します! Xcodeにバージョンエディタを表示すると、StoryboardのコンテンツがXMLとして表示されるため、新しいエディタで開く必要はありません。 –

+1

このヒントは私に数時間の開発時間を節約しました! – Vico

関連する問題