viewbased
Viewbased is a term used in GUI framework design to describe a style of user interface where items in lists, tables, or collections are rendered as individual views rather than as simple, cell-rendering objects. In Apple's Cocoa framework, view-based refers specifically to NSTableView, NSOutlineView, and NSCollectionView that display content using NSView-based cells instead of the older NSCell-based approach.
Historically, macOS provided cell-based table and outline views that drew content with NSCell subclasses such as
Implementation in a view-based context typically involves providing a view for a given row and column through
Benefits of the view-based approach include greater flexibility for complex layouts, easier incorporation of interactive controls
Outside of Cocoa, the term viewbased is sometimes used more generally to contrast architectures that render