One Logo Pool Ball
UIKit · IOS API REFERENCE

UITableView

class · iOS 2.0+ · SDK 27.1

@MainActor class UITableView

Members (132)

get · iOS 5.0+

automaticDimension

TypeScript
static get automaticDimension(): Promise<number>
Swift declaration
class let automaticDimension: CGFloat
get · iOS 3.0+

indexSearch

TypeScript
static get indexSearch(): Promise<string>
Swift declaration
class let indexSearch: String
get

selectionDidChangeNotification

TypeScript
static get selectionDidChangeNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let selectionDidChangeNotification: NSNotification.Name
method · iOS 2.0+

beginUpdates

TypeScript
beginUpdates(): Promise<void>
Swift declaration
func beginUpdates()
method · iOS 2.0+

cellForRow

TypeScript
cellForRow(indexPath: _Foundation_IndexPath): Promise<(UITableViewCell) | null>
Swift declaration
func cellForRow(at indexPath: IndexPath) -> UITableViewCell?
method · iOS 2.0+

deleteRows

TypeScript
deleteRows(indexPaths: Array<_Foundation_IndexPath>, animation: UITableView_RowAnimation): Promise<void>
Swift declaration
func deleteRows(at indexPaths: [IndexPath], with animation: UITableView.RowAnimation)
method · iOS 2.0+

deleteSections

TypeScript
deleteSections(sections: _Foundation_IndexSet, animation: UITableView_RowAnimation): Promise<void>
Swift declaration
func deleteSections(_ sections: IndexSet, with animation: UITableView.RowAnimation)
method · iOS 2.0+

dequeueReusableCell

TypeScript
dequeueReusableCellWithIdentifier(identifier: string): Promise<(UITableViewCell) | null>
Swift declaration
func dequeueReusableCell(withIdentifier identifier: String) -> UITableViewCell?
method · iOS 6.0+

dequeueReusableCell

TypeScript
dequeueReusableCellWithIdentifierFor(identifier: string, indexPath: _Foundation_IndexPath): Promise<UITableViewCell>
Swift declaration
func dequeueReusableCell(withIdentifier identifier: String, for indexPath: IndexPath) -> UITableViewCell
method · iOS 6.0+

dequeueReusableHeaderFooterView

TypeScript
dequeueReusableHeaderFooterView(identifier: string): Promise<(UITableViewHeaderFooterView) | null>
Swift declaration
func dequeueReusableHeaderFooterView(withIdentifier identifier: String) -> UITableViewHeaderFooterView?
method · iOS 2.0+

deselectRow

TypeScript
deselectRow(indexPath: _Foundation_IndexPath, animated: boolean): Promise<void>
Swift declaration
func deselectRow(at indexPath: IndexPath, animated: Bool)
method · iOS 2.0+

endUpdates

TypeScript
endUpdates(): Promise<void>
Swift declaration
func endUpdates()
method · iOS 6.0+

footerView

TypeScript
footerView(section: number): Promise<(UITableViewHeaderFooterView) | null>
Swift declaration
func footerView(forSection section: Int) -> UITableViewHeaderFooterView?
method · iOS 6.0+

headerView

TypeScript
headerView(section: number): Promise<(UITableViewHeaderFooterView) | null>
Swift declaration
func headerView(forSection section: Int) -> UITableViewHeaderFooterView?
method · iOS 2.0+

indexPath

TypeScript
indexPath(cell: UITableViewCell): Promise<(_Foundation_IndexPath) | null>
Swift declaration
func indexPath(for cell: UITableViewCell) -> IndexPath?
method · iOS 2.0+

indexPathForRow

TypeScript
indexPathForRow(point: { x: number; y: number }): Promise<(_Foundation_IndexPath) | null>
Swift declaration
func indexPathForRow(at point: CGPoint) -> IndexPath?
method · iOS 2.0+

indexPathsForRows

TypeScript
indexPathsForRows(rect: { x: number; y: number; width: number; height: number }): Promise<(Array<_Foundation_IndexPath>) | null>
Swift declaration
func indexPathsForRows(in rect: CGRect) -> [IndexPath]?
init · iOS 2.0+

init

TypeScript
static initCoder(coder: _Foundation_NSCoder): Promise<(UITableView) | null>
Swift declaration
init?(coder: NSCoder)
init · iOS 2.0+

init

TypeScript
static initFrameStyle(frame: { x: number; y: number; width: number; height: number }, style: UITableView_Style): Promise<UITableView>
Swift declaration
init(frame: CGRect, style: UITableView.Style)
method · iOS 2.0+

insertRows

TypeScript
insertRows(indexPaths: Array<_Foundation_IndexPath>, animation: UITableView_RowAnimation): Promise<void>
Swift declaration
func insertRows(at indexPaths: [IndexPath], with animation: UITableView.RowAnimation)
method · iOS 2.0+

insertSections

TypeScript
insertSections(sections: _Foundation_IndexSet, animation: UITableView_RowAnimation): Promise<void>
Swift declaration
func insertSections(_ sections: IndexSet, with animation: UITableView.RowAnimation)
method · iOS 5.0+

moveRow

TypeScript
moveRow(indexPath: _Foundation_IndexPath, newIndexPath: _Foundation_IndexPath): Promise<void>
Swift declaration
func moveRow(at indexPath: IndexPath, to newIndexPath: IndexPath)
method · iOS 5.0+

moveSection

TypeScript
moveSection(section: number, newSection: number): Promise<void>
Swift declaration
func moveSection(_ section: Int, toSection newSection: Int)
method · iOS 2.0+

numberOfRows

TypeScript
numberOfRows(section: number): Promise<number>
Swift declaration
func numberOfRows(inSection section: Int) -> Int
method · iOS 11.0+

performBatchUpdates

TypeScript
performBatchUpdates(updates?: ((() => void)) | null, completion?: (((arg0: boolean) => void)) | null): Promise<void>
Swift declaration
func performBatchUpdates(_ updates: (() -> Void)?, completion: ((Bool) -> Void)? = nil)
method · iOS 15.0+

reconfigureRows

TypeScript
reconfigureRows(indexPaths: Array<_Foundation_IndexPath>): Promise<void>
Swift declaration
func reconfigureRows(at indexPaths: [IndexPath])
method · iOS 2.0+

rectForFooter

TypeScript
rectForFooter(section: number): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
func rectForFooter(inSection section: Int) -> CGRect
method · iOS 2.0+

rectForHeader

TypeScript
rectForHeader(section: number): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
func rectForHeader(inSection section: Int) -> CGRect
method · iOS 2.0+

rectForRow

TypeScript
rectForRow(indexPath: _Foundation_IndexPath): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
func rectForRow(at indexPath: IndexPath) -> CGRect
method · iOS 2.0+

rect

TypeScript
rect(section: number): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
func rect(forSection section: Int) -> CGRect
method · iOS 6.0+

register

TypeScript
registerForCellReuseIdentifier(cellClass: (string) | null, identifier: string): Promise<void>
Swift declaration
func register(_ cellClass: AnyClass?, forCellReuseIdentifier identifier: String)
method · iOS 6.0+

register

TypeScript
registerForHeaderFooterViewReuseIdentifier(aClass: (string) | null, identifier: string): Promise<void>
Swift declaration
func register(_ aClass: AnyClass?, forHeaderFooterViewReuseIdentifier identifier: String)
method · iOS 5.0+

register

TypeScript
registerForCellReuseIdentifier1257(nib: (UINib) | null, identifier: string): Promise<void>
Swift declaration
func register(_ nib: UINib?, forCellReuseIdentifier identifier: String)
method · iOS 6.0+

register

TypeScript
registerForHeaderFooterViewReuseIdentifier50470(nib: (UINib) | null, identifier: string): Promise<void>
Swift declaration
func register(_ nib: UINib?, forHeaderFooterViewReuseIdentifier identifier: String)
method · iOS 2.0+

reloadData

TypeScript
reloadData(): Promise<void>
Swift declaration
func reloadData()
method · iOS 3.0+

reloadRows

TypeScript
reloadRows(indexPaths: Array<_Foundation_IndexPath>, animation: UITableView_RowAnimation): Promise<void>
Swift declaration
func reloadRows(at indexPaths: [IndexPath], with animation: UITableView.RowAnimation)
method · iOS 3.0+

reloadSectionIndexTitles

TypeScript
reloadSectionIndexTitles(): Promise<void>
Swift declaration
func reloadSectionIndexTitles()
method · iOS 3.0+

reloadSections

TypeScript
reloadSections(sections: _Foundation_IndexSet, animation: UITableView_RowAnimation): Promise<void>
Swift declaration
func reloadSections(_ sections: IndexSet, with animation: UITableView.RowAnimation)
method · iOS 2.0+

scrollToNearestSelectedRow

TypeScript
scrollToNearestSelectedRow(scrollPosition: UITableView_ScrollPosition, animated: boolean): Promise<void>
Swift declaration
func scrollToNearestSelectedRow(at scrollPosition: UITableView.ScrollPosition, animated: Bool)
method · iOS 2.0+

scrollToRow

TypeScript
scrollToRow(indexPath: _Foundation_IndexPath, scrollPosition: UITableView_ScrollPosition, animated: boolean): Promise<void>
Swift declaration
func scrollToRow(at indexPath: IndexPath, at scrollPosition: UITableView.ScrollPosition, animated: Bool)
method · iOS 2.0+

selectRow

TypeScript
selectRow(indexPath: (_Foundation_IndexPath) | null, animated: boolean, scrollPosition: UITableView_ScrollPosition): Promise<void>
Swift declaration
func selectRow(at indexPath: IndexPath?, animated: Bool, scrollPosition: UITableView.ScrollPosition)
method · iOS 2.0+

setEditing

TypeScript
setEditing(editing: boolean, animated: boolean): Promise<void>
Swift declaration
func setEditing(_ editing: Bool, animated: Bool)
get · iOS 15.0+

allowsFocus

TypeScript
get allowsFocus(): Promise<boolean>
Swift declaration
var allowsFocus: Bool { get set }
set · iOS 15.0+

allowsFocus

TypeScript
setAllowsFocus(value: boolean): Promise<void>
Swift declaration
var allowsFocus: Bool { get set }
get · iOS 15.0+

allowsFocusDuringEditing

TypeScript
get allowsFocusDuringEditing(): Promise<boolean>
Swift declaration
var allowsFocusDuringEditing: Bool { get set }
set · iOS 15.0+

allowsFocusDuringEditing

TypeScript
setAllowsFocusDuringEditing(value: boolean): Promise<void>
Swift declaration
var allowsFocusDuringEditing: Bool { get set }
get · iOS 5.0+

allowsMultipleSelection

TypeScript
get allowsMultipleSelection(): Promise<boolean>
Swift declaration
var allowsMultipleSelection: Bool { get set }
set · iOS 5.0+

allowsMultipleSelection

TypeScript
setAllowsMultipleSelection(value: boolean): Promise<void>
Swift declaration
var allowsMultipleSelection: Bool { get set }
get · iOS 5.0+

allowsMultipleSelectionDuringEditing

TypeScript
get allowsMultipleSelectionDuringEditing(): Promise<boolean>
Swift declaration
var allowsMultipleSelectionDuringEditing: Bool { get set }
set · iOS 5.0+

allowsMultipleSelectionDuringEditing

TypeScript
setAllowsMultipleSelectionDuringEditing(value: boolean): Promise<void>
Swift declaration
var allowsMultipleSelectionDuringEditing: Bool { get set }
get · iOS 3.0+

allowsSelection

TypeScript
get allowsSelection(): Promise<boolean>
Swift declaration
var allowsSelection: Bool { get set }
set · iOS 3.0+

allowsSelection

TypeScript
setAllowsSelection(value: boolean): Promise<void>
Swift declaration
var allowsSelection: Bool { get set }
get · iOS 2.0+

allowsSelectionDuringEditing

TypeScript
get allowsSelectionDuringEditing(): Promise<boolean>
Swift declaration
var allowsSelectionDuringEditing: Bool { get set }
set · iOS 2.0+

allowsSelectionDuringEditing

TypeScript
setAllowsSelectionDuringEditing(value: boolean): Promise<void>
Swift declaration
var allowsSelectionDuringEditing: Bool { get set }
get · iOS 3.2+

backgroundView

TypeScript
get backgroundView(): Promise<(UIView) | null>
Swift declaration
var backgroundView: UIView? { get set }
set · iOS 3.2+

backgroundView

TypeScript
setBackgroundView(value?: (UIView) | null): Promise<void>
Swift declaration
var backgroundView: UIView? { get set }
get · iOS 9.0+

cellLayoutMarginsFollowReadableWidth

TypeScript
get cellLayoutMarginsFollowReadableWidth(): Promise<boolean>
Swift declaration
var cellLayoutMarginsFollowReadableWidth: Bool { get set }
set · iOS 9.0+

cellLayoutMarginsFollowReadableWidth

TypeScript
setCellLayoutMarginsFollowReadableWidth(value: boolean): Promise<void>
Swift declaration
var cellLayoutMarginsFollowReadableWidth: Bool { get set }
get · iOS 18.0+

contentHuggingElements

TypeScript
get contentHuggingElements(): Promise<UITableViewContentHuggingElements>
Swift declaration
var contentHuggingElements: UITableViewContentHuggingElements { get set }
set · iOS 18.0+

contentHuggingElements

TypeScript
setContentHuggingElements(value: UITableViewContentHuggingElements): Promise<void>
Swift declaration
var contentHuggingElements: UITableViewContentHuggingElements { get set }
get · iOS 14.0+

contextMenuInteraction

TypeScript
get contextMenuInteraction(): Promise<(UIContextMenuInteraction) | null>
Swift declaration
var contextMenuInteraction: UIContextMenuInteraction? { get }
get · iOS 2.0+

dataSource

TypeScript
get dataSource(): Promise<(SDKHandle) | null>
Swift declaration
weak var dataSource: (any UITableViewDataSource)? { get set }
set · iOS 2.0+

dataSource

TypeScript
setDataSource(value?: (SDKHandle) | null): Promise<void>
Swift declaration
weak var dataSource: (any UITableViewDataSource)? { get set }
get · iOS 2.0+

delegate

TypeScript
get delegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var delegate: (any UITableViewDelegate)? { get set }
set · iOS 2.0+

delegate

TypeScript
setDelegate(value?: (Implements<UITableViewDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var delegate: (any UITableViewDelegate)? { get set }
get · iOS 11.0+

dragDelegate

TypeScript
get dragDelegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var dragDelegate: (any UITableViewDragDelegate)? { get set }
set · iOS 11.0+

dragDelegate

TypeScript
setDragDelegate(value?: (SDKHandle) | null): Promise<void>
Swift declaration
weak var dragDelegate: (any UITableViewDragDelegate)? { get set }
get · iOS 11.0+

dragInteractionEnabled

TypeScript
get dragInteractionEnabled(): Promise<boolean>
Swift declaration
var dragInteractionEnabled: Bool { get set }
set · iOS 11.0+

dragInteractionEnabled

TypeScript
setDragInteractionEnabled(value: boolean): Promise<void>
Swift declaration
var dragInteractionEnabled: Bool { get set }
get · iOS 11.0+

dropDelegate

TypeScript
get dropDelegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var dropDelegate: (any UITableViewDropDelegate)? { get set }
set · iOS 11.0+

dropDelegate

TypeScript
setDropDelegate(value?: (Implements<UITableViewDropDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var dropDelegate: (any UITableViewDropDelegate)? { get set }
get · iOS 2.0+

isEditing

TypeScript
get isEditing(): Promise<boolean>
Swift declaration
var isEditing: Bool { get set }
set · iOS 2.0+

isEditing

TypeScript
setIsEditing(value: boolean): Promise<void>
Swift declaration
var isEditing: Bool { get set }
get · iOS 7.0+

estimatedRowHeight

TypeScript
get estimatedRowHeight(): Promise<number>
Swift declaration
var estimatedRowHeight: CGFloat { get set }
set · iOS 7.0+

estimatedRowHeight

TypeScript
setEstimatedRowHeight(value: number): Promise<void>
Swift declaration
var estimatedRowHeight: CGFloat { get set }
get · iOS 7.0+

estimatedSectionFooterHeight

TypeScript
get estimatedSectionFooterHeight(): Promise<number>
Swift declaration
var estimatedSectionFooterHeight: CGFloat { get set }
set · iOS 7.0+

estimatedSectionFooterHeight

TypeScript
setEstimatedSectionFooterHeight(value: number): Promise<void>
Swift declaration
var estimatedSectionFooterHeight: CGFloat { get set }
get · iOS 7.0+

estimatedSectionHeaderHeight

TypeScript
get estimatedSectionHeaderHeight(): Promise<number>
Swift declaration
var estimatedSectionHeaderHeight: CGFloat { get set }
set · iOS 7.0+

estimatedSectionHeaderHeight

TypeScript
setEstimatedSectionHeaderHeight(value: number): Promise<void>
Swift declaration
var estimatedSectionHeaderHeight: CGFloat { get set }
get · iOS 15.0+

fillerRowHeight

TypeScript
get fillerRowHeight(): Promise<number>
Swift declaration
var fillerRowHeight: CGFloat { get set }
set · iOS 15.0+

fillerRowHeight

TypeScript
setFillerRowHeight(value: number): Promise<void>
Swift declaration
var fillerRowHeight: CGFloat { get set }
get · iOS 11.0+

hasActiveDrag

TypeScript
get hasActiveDrag(): Promise<boolean>
Swift declaration
var hasActiveDrag: Bool { get }
get · iOS 11.0+

hasActiveDrop

TypeScript
get hasActiveDrop(): Promise<boolean>
Swift declaration
var hasActiveDrop: Bool { get }
get · iOS 11.0+

hasUncommittedUpdates

TypeScript
get hasUncommittedUpdates(): Promise<boolean>
Swift declaration
var hasUncommittedUpdates: Bool { get }
get · iOS 2.0+

indexPathForSelectedRow

TypeScript
get indexPathForSelectedRow(): Promise<(_Foundation_IndexPath) | null>
Swift declaration
var indexPathForSelectedRow: IndexPath? { get }
get · iOS 5.0+

indexPathsForSelectedRows

TypeScript
get indexPathsForSelectedRows(): Promise<(Array<_Foundation_IndexPath>) | null>
Swift declaration
var indexPathsForSelectedRows: [IndexPath]? { get }
get · iOS 2.0+

indexPathsForVisibleRows

TypeScript
get indexPathsForVisibleRows(): Promise<(Array<_Foundation_IndexPath>) | null>
Swift declaration
var indexPathsForVisibleRows: [IndexPath]? { get }
get · iOS 11.0+

insetsContentViewsToSafeArea

TypeScript
get insetsContentViewsToSafeArea(): Promise<boolean>
Swift declaration
var insetsContentViewsToSafeArea: Bool { get set }
set · iOS 11.0+

insetsContentViewsToSafeArea

TypeScript
setInsetsContentViewsToSafeArea(value: boolean): Promise<void>
Swift declaration
var insetsContentViewsToSafeArea: Bool { get set }
get · iOS 2.0+

numberOfSections

TypeScript
get numberOfSections(): Promise<number>
Swift declaration
var numberOfSections: Int { get }
get · iOS 10.0+

prefetchDataSource

TypeScript
get prefetchDataSource(): Promise<(SDKHandle) | null>
Swift declaration
weak var prefetchDataSource: (any UITableViewDataSourcePrefetching)? { get set }
set · iOS 10.0+

prefetchDataSource

TypeScript
setPrefetchDataSource(value?: (Implements<UITableViewDataSourcePrefetching> | SDKHandle) | null): Promise<void>
Swift declaration
weak var prefetchDataSource: (any UITableViewDataSourcePrefetching)? { get set }
get · iOS 15.0+

isPrefetchingEnabled

TypeScript
get isPrefetchingEnabled(): Promise<boolean>
Swift declaration
var isPrefetchingEnabled: Bool { get set }
set · iOS 15.0+

isPrefetchingEnabled

TypeScript
setIsPrefetchingEnabled(value: boolean): Promise<void>
Swift declaration
var isPrefetchingEnabled: Bool { get set }
get · iOS 9.0+

remembersLastFocusedIndexPath

TypeScript
get remembersLastFocusedIndexPath(): Promise<boolean>
Swift declaration
var remembersLastFocusedIndexPath: Bool { get set }
set · iOS 9.0+

remembersLastFocusedIndexPath

TypeScript
setRemembersLastFocusedIndexPath(value: boolean): Promise<void>
Swift declaration
var remembersLastFocusedIndexPath: Bool { get set }
get · iOS 2.0+

rowHeight

TypeScript
get rowHeight(): Promise<number>
Swift declaration
var rowHeight: CGFloat { get set }
set · iOS 2.0+

rowHeight

TypeScript
setRowHeight(value: number): Promise<void>
Swift declaration
var rowHeight: CGFloat { get set }
get · iOS 2.0+

sectionFooterHeight

TypeScript
get sectionFooterHeight(): Promise<number>
Swift declaration
var sectionFooterHeight: CGFloat { get set }
set · iOS 2.0+

sectionFooterHeight

TypeScript
setSectionFooterHeight(value: number): Promise<void>
Swift declaration
var sectionFooterHeight: CGFloat { get set }
get · iOS 2.0+

sectionHeaderHeight

TypeScript
get sectionHeaderHeight(): Promise<number>
Swift declaration
var sectionHeaderHeight: CGFloat { get set }
set · iOS 2.0+

sectionHeaderHeight

TypeScript
setSectionHeaderHeight(value: number): Promise<void>
Swift declaration
var sectionHeaderHeight: CGFloat { get set }
get · iOS 15.0+

sectionHeaderTopPadding

TypeScript
get sectionHeaderTopPadding(): Promise<number>
Swift declaration
var sectionHeaderTopPadding: CGFloat { get set }
set · iOS 15.0+

sectionHeaderTopPadding

TypeScript
setSectionHeaderTopPadding(value: number): Promise<void>
Swift declaration
var sectionHeaderTopPadding: CGFloat { get set }
get · iOS 7.0+

sectionIndexBackgroundColor

TypeScript
get sectionIndexBackgroundColor(): Promise<(UIColor) | null>
Swift declaration
var sectionIndexBackgroundColor: UIColor? { get set }
set · iOS 7.0+

sectionIndexBackgroundColor

TypeScript
setSectionIndexBackgroundColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var sectionIndexBackgroundColor: UIColor? { get set }
get · iOS 6.0+

sectionIndexColor

TypeScript
get sectionIndexColor(): Promise<(UIColor) | null>
Swift declaration
var sectionIndexColor: UIColor? { get set }
set · iOS 6.0+

sectionIndexColor

TypeScript
setSectionIndexColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var sectionIndexColor: UIColor? { get set }
get · iOS 2.0+

sectionIndexMinimumDisplayRowCount

TypeScript
get sectionIndexMinimumDisplayRowCount(): Promise<number>
Swift declaration
var sectionIndexMinimumDisplayRowCount: Int { get set }
set · iOS 2.0+

sectionIndexMinimumDisplayRowCount

TypeScript
setSectionIndexMinimumDisplayRowCount(value: number): Promise<void>
Swift declaration
var sectionIndexMinimumDisplayRowCount: Int { get set }
get · iOS 6.0+

sectionIndexTrackingBackgroundColor

TypeScript
get sectionIndexTrackingBackgroundColor(): Promise<(UIColor) | null>
Swift declaration
var sectionIndexTrackingBackgroundColor: UIColor? { get set }
set · iOS 6.0+

sectionIndexTrackingBackgroundColor

TypeScript
setSectionIndexTrackingBackgroundColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var sectionIndexTrackingBackgroundColor: UIColor? { get set }
get · iOS 14.0+

selectionFollowsFocus

TypeScript
get selectionFollowsFocus(): Promise<boolean>
Swift declaration
var selectionFollowsFocus: Bool { get set }
set · iOS 14.0+

selectionFollowsFocus

TypeScript
setSelectionFollowsFocus(value: boolean): Promise<void>
Swift declaration
var selectionFollowsFocus: Bool { get set }
get · iOS 16.0+

selfSizingInvalidation

TypeScript
get selfSizingInvalidation(): Promise<UITableView_SelfSizingInvalidation>
Swift declaration
var selfSizingInvalidation: UITableView.SelfSizingInvalidation { get set }
set · iOS 16.0+

selfSizingInvalidation

TypeScript
setSelfSizingInvalidation(value: UITableView_SelfSizingInvalidation): Promise<void>
Swift declaration
var selfSizingInvalidation: UITableView.SelfSizingInvalidation { get set }
get · iOS 2.0+

separatorColor

TypeScript
get separatorColor(): Promise<(UIColor) | null>
Swift declaration
var separatorColor: UIColor? { get set }
set · iOS 2.0+

separatorColor

TypeScript
setSeparatorColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var separatorColor: UIColor? { get set }
get · iOS 8.0+

separatorEffect

TypeScript
get separatorEffect(): Promise<(UIVisualEffect) | null>
Swift declaration
@NSCopying var separatorEffect: UIVisualEffect? { get set }
set · iOS 8.0+

separatorEffect

TypeScript
setSeparatorEffect(value?: (UIVisualEffect) | null): Promise<void>
Swift declaration
@NSCopying var separatorEffect: UIVisualEffect? { get set }
get · iOS 7.0+

separatorInset

TypeScript
get separatorInset(): Promise<{ top: number; left: number; bottom: number; right: number }>
Swift declaration
var separatorInset: UIEdgeInsets { get set }
set · iOS 7.0+

separatorInset

TypeScript
setSeparatorInset(value: { top: number; left: number; bottom: number; right: number }): Promise<void>
Swift declaration
var separatorInset: UIEdgeInsets { get set }
get · iOS 11.0+

separatorInsetReference

TypeScript
get separatorInsetReference(): Promise<UITableView_SeparatorInsetReference>
Swift declaration
var separatorInsetReference: UITableView.SeparatorInsetReference { get set }
set · iOS 11.0+

separatorInsetReference

TypeScript
setSeparatorInsetReference(value: UITableView_SeparatorInsetReference): Promise<void>
Swift declaration
var separatorInsetReference: UITableView.SeparatorInsetReference { get set }
get · iOS 2.0+

separatorStyle

TypeScript
get separatorStyle(): Promise<UITableViewCell_SeparatorStyle>
Swift declaration
var separatorStyle: UITableViewCell.SeparatorStyle { get set }
set · iOS 2.0+

separatorStyle

TypeScript
setSeparatorStyle(value: UITableViewCell_SeparatorStyle): Promise<void>
Swift declaration
var separatorStyle: UITableViewCell.SeparatorStyle { get set }
get · iOS 2.0+

style

TypeScript
get style(): Promise<UITableView_Style>
Swift declaration
var style: UITableView.Style { get }
get · iOS 2.0+

tableFooterView

TypeScript
get tableFooterView(): Promise<(UIView) | null>
Swift declaration
var tableFooterView: UIView? { get set }
set · iOS 2.0+

tableFooterView

TypeScript
setTableFooterView(value?: (UIView) | null): Promise<void>
Swift declaration
var tableFooterView: UIView? { get set }
get · iOS 2.0+

tableHeaderView

TypeScript
get tableHeaderView(): Promise<(UIView) | null>
Swift declaration
var tableHeaderView: UIView? { get set }
set · iOS 2.0+

tableHeaderView

TypeScript
setTableHeaderView(value?: (UIView) | null): Promise<void>
Swift declaration
var tableHeaderView: UIView? { get set }
get · iOS 2.0+

visibleCells

TypeScript
get visibleCells(): Promise<Array<UITableViewCell>>
Swift declaration
var visibleCells: [UITableViewCell] { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UITableView.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All UIKit types →