0

「クラス最高」のパターンを使用しているように見えるか、それを行うためのはるかに優れた方法があるため、作業方法を改善しようとしています。アドバイスを探しています。

コンテキスト: ヘッダー、合計、顧客、プロジェクトなど、さまざまな種類の行を表示する必要がありますが、カウントとシーケンスが変わります。

どの行が複雑になったのかを計算します。

そこで、この特定の dataObject が表すセル コンテンツを示す列挙型を使用して、可能なセル コンテンツを表す dataObject を作成しました。

(疑似コード)

dataobject:NSObject{
    @property cellType 
    @property... storage for other info relevant to the eventual CustomCell
}

次に、関連するシーケンスで多くの dataObjects を含む配列を生成します。

  - dataObject {cellType = header}
   - dataObject {celltype = customer}
   - dataOb.....

この方法の行数は、オブジェクト数と同じです。

特定のインデックスで dataObject を取得して UITableviewCell を生成し、そのタイプを確認して、そのタイプの CustomCell を返します。

セルに表示する必要がある情報を含めるために、dataObject を多機能コンテナとして使用することさえあります。すべてのセルは共通の親を持っているため、dataObject を読み取り、特定の CustomCell タイプの情報を表示する方法を知っています。

私はそれが明確であることを願っています...

誰もがより良い解決策を知っていますか?

4

0 に答える 0