3

再利用したい UIVIewController につながるナビゲーション コントローラーを含むストーリーボードがあります。その UIVIewController には、私が再利用しているすべての UIVIewControllers のすべての基本機能を備えた ParentUIViewController があります。

現在、私はコピーして貼り付けて(meh)、UIViewControllerのクラスを使用したいChildUIVIewControllerに変更しています(ChildUIViewControllerはParentUIViewControllerを拡張しています)。

しかし、これは悪い解決策のように思えます。ParentViewController を視覚的に変更するたびに、他のすべての ChildViewControllers を手動で更新する必要があります。

ParentViewController の xib を作成しようとしましたが、 ChildViewControllerの名前の xib が必要なため、xib はロードされません。私はそれを作成し、クラスがParentViewControllerであると言いましたが、セグエでクラッシュします。

編集

問題のステータスの例を作成しました

https://github.com/tiagoalmeida/storyboardexample

ParentViewController には、そこには示されていないが、より複雑な一連のロジックがあることに注意してください。また、TableView も使用していることに注意してください。これで問題が説明できることを願っています。

4

2 に答える 2

1

parentViewController のロジックと child の UI パーツを保持しUIViewControllersます。新しい を作成する必要がある場合UIViewControllerは、対応する XIB を持つ子を作成します (または、XIB を削除して手動でインターフェイスを作成します)。

于 2013-07-19T08:26:47.257 に答える