2011-11-04 25 views
9

私はUIViewにUIViewControllerを変換する必要があります。 < xcode 4.2では問題ありません。xcode 4.2でUITableViewControllerをUIViewControllerに変換してください。

通常は、.h(ヘッダーファイル)を次のように変更するだけです。UIViewController およびIBでは、接続されたUITableViewコンセントを削除し、新しいUIViewをビューアウトレットに接続します。

Xcode 4.2では、接続されたUITableViewを削除できません。それは灰色です。 uitableviewcontrollerをxcode 4.2のuiviewcontrollerに変換するのは不可能でしょうか?

答えて

0

私は、あなたが最初にあなたのテーブルクラスを作成したときにXcodeにUITableViewControllerから継承すると言っていたので、ブラックブードゥーのマジックを行い、それを対応するNIBファイルに接続しました。プロジェクトに新しいクラスを追加し、UIViewControllerから継承し、コードをコピーするだけで、これを修正する良い方法はわかりません。おそらく名前をリファクタリングします。

4

試してみてください。

  • 新しいViewControllerを
  • 新しいのViewControllerに新鮮なテーブルビューを選択して、元のViewController
  • から新規のViewControllerのルートビュー
  • コピーテーブルビューにテーブルビューを追加作成
  • ペーストビューコントローラ

新しい未使用のTableViewを削除できます。

2

ストーリーボードで新しいViewControllerを作成します。

クリックして、UITableViewControllerから新しいviewcontrollerにtableViewをドラッグします。

ビューコントローラーのテーブルビューに4つの境界制約を追加します(両側にゼロ)。今度は古いtableviewcontrollerを削除してください。それでおしまい。

また、hファイル内のスーパークラスをUIViewControllerに変更します。しかし、あなたは以前のtableViewControllerとの間ですべてのセグを失います。

関連する問題