5

設計中のストーリーボードの一部であるコントローラーの 1 つにプロトタイプ セルを追加しました。さまざまなラベル、ボタン、ベル、ホイッスルがあります。しかし、そのセルの要素へのアウトレットを作成する方法を知るにはどうすればよいでしょうか? Xcode でアシスタントをクリックすると、継承した UITableViewController のダミー ソースが表示され、IB のカスタム クラス入力フィールドで指定された" DetailsCell" ではありません。UITableViewCell

もちろん使用することもできますViewWithTag()が、強い型のものが欲しいです。

4

2 に答える 2

4

IB で作成できるオブジェクトは、別のクラス (作成したクラス) に割り当てることができます。これは細胞でも変わりません。IB が UIView の代わりに MyFooView をインスタンス化できるのと同じ方法で (MyFooView は UIView から派生しています)、セルに対しても同じことができます。

セルをクリックし、右側の棚の 3 番目のアイコンをクリックします。「カスタム クラス」というセクションと、「クラス」というテキスト フィールドが表示されます。UITableViewCell (MyCell と呼びましょう) から派生した、作成したばかりの新しいクラスを選択します。IBOutlets を MyCell クラスに追加できます。

于 2012-05-22T19:18:58.923 に答える
1

まず、クラス DetailedCell を作成し、IBOutlets をそのクラスに追加する必要があります。

次に、ストーリーボード/IB で、そのクラスをプロトタイプ セルに割り当てます。これらのアウトレットが使用可能になります。

于 2012-05-22T19:03:38.553 に答える