OSのUITableViewクラスは、AppKitフレームワークのNSTableViewクラスとNSOutlineViewクラスの中間と考えることができます。この2つのAppKitクラスからの機能を使って、小さな画面でのデータの表示により適したツールを作成しています。UITableViewクラスは一度に1つの列を表示し、関連する行をセクションにグループ化できます。情報の階層的なリストを表示したり編集するための手段でもあります。UIKitのコントロールは、セルを使いません。Xではビューに代わる軽量な手段として使われます。UIKitでは、ビュー自体が非常に軽量なオブジェクトであるため、セルは必要ありません。命名規則に反して、UITableViewクラスで使うように設計されたセルが、実際にはUIViewクラスに基づいています。