0

UIViewControllerから派生した UITableView のクラスを作成したアプリ (Storyboard を使用する Xcode 4) があります。クラスを誤って作成したことがわかるまで、それはうまくいきました...それはUITableViewControllerから派生しているはずです。

そこで、あるべき代替クラス (UITableViewController) を作成し、新しく作成された UITableViewClass の名前と一致するように、ストーリーボードのビューのクラスを変更しました。問題なくビルドできますが、実行しようとすると、次のエラーでクラッシュします。

[UITableViewController loadView] は「BaL-ay-iTG-view-otY-DM-YDS」ペン先をロードしましたが、UITableView を取得しませんでした。

これは Storyboard を使用しているため、NIB にはアクセスできません。アプリ全体を書き直す以外に、これを修正する方法はありますか? (「クリーン」を数回試みましたが、役に立ちませんでした)

4

1 に答える 1

2

答えてくれたDavid Cairnsに感謝します。それは有り難いです!上から引用します:

インターフェイス ビルダーで UITableViewController の「-view」アウトレットを確認します。UITableView を指していますか? UIViewを指していますか?それは何も指していませんか?(ヒント: UITableView を指す必要があります。それ以外の場合は、その例外がスローされます)。– デビッド・ケアンズ

于 2012-05-24T13:01:53.180 に答える