UITableViewController A(Interface Builder/Storyboard)で設計した動的カスタムセルプロトタイプを使用すると、 内陣)とcellForRowで、このような...私は、カスタムクラス(UITableViewCellのサブクラスを使用して、私ののUITableViewController Aにラベルや画像の親指と、それはすべての非常にうまく機能し、まっすぐ前方をアップリンクする)のは、MyCustomCellという名前を付けてみましょう。iOS5ストーリーボード:複数のUITableViewControllerでカスタムUITableViewCellを再利用
UITableViewController B(ストーリーボード)は、カスタムセル(ダイナミックセル)とまったく同じデザイン/機能を持っています。そこで、これらのセルのクラスをMyCustomCellに切り替えて、新しい識別子をcellBとします。 のUITableViewController Bで
、私はcellForRowでセルをデキュー...とCELLB新しい識別子を使用しています。注:ここでcellAを使用すると、多かれ少なかれ明らかにクラッシュにつながります。
しかし、テーブルビューが現れたときにアプリを実行している間、のUITableViewController Aはだけで正常に動作し、ほぼ同じのUITableViewController Bは(空セル)動作しません。ストーリーボードで
カスタムセルがのUITableViewController A以内に設計可能であるので、それは、一種のビットをオフに見えますが、のUITableViewController Bで、それは単純な、プレーンなセルです。クラスにもかかわらず、MyCustomCellに関連付けられています。
これらのセルを他のコントローラに貼り付けてコピーすることは避けてください(設計変更時にコピー間を大きく行き来する)。
良い質問です。まさに私が疑問に思っていたことです。また、私はUITableViewCellの新しいサブクラスを追加すると、XIBを作成するオプションがグレー表示されます。 – theLastNightTrain
これはかなりうまく答えられたと思います。http://stackoverflow.com/questions/9245969/in-a-storyboard-how-to-make-a-custom-cell-for-use-with-ultral-controllers – wolak