One Logo Pool Ball
UIKit · IOS API REFERENCE

UITableViewCell

class · iOS 2.0+ · SDK 27.1

@MainActor class UITableViewCell

Members (67)

method · iOS 14.0+

updateConfiguration

TypeScript
updateConfiguration(state: UICellConfigurationState): Promise<void>
Swift declaration
@MainActor @objc(_bridgedUpdateConfigurationUsingState:) @preconcurrency dynamic func updateConfiguration(using state: UICellConfigurationState)
get · iOS 14.0+

configurationState

TypeScript
get configurationState(): Promise<UICellConfigurationState>
Swift declaration
@MainActor @objc(_bridgedConfigurationState) @preconcurrency dynamic var configurationState: UICellConfigurationState { get }
method · iOS 3.0+

didTransition

TypeScript
didTransition(state: UITableViewCell_StateMask): Promise<void>
Swift declaration
func didTransition(to state: UITableViewCell.StateMask)
method · iOS 11.0+

dragStateDidChange

TypeScript
dragStateDidChange(dragState: UITableViewCell_DragState): Promise<void>
Swift declaration
func dragStateDidChange(_ dragState: UITableViewCell.DragState)
init · iOS 2.0+

init

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

init

TypeScript
static initStyleReuseIdentifier(style: UITableViewCell_CellStyle, reuseIdentifier?: (string) | null): Promise<UITableViewCell>
Swift declaration
init(style: UITableViewCell.CellStyle, reuseIdentifier: String?)
method · iOS 2.0+

prepareForReuse

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

setEditing

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

setHighlighted

TypeScript
setHighlighted(highlighted: boolean, animated: boolean): Promise<void>
Swift declaration
func setHighlighted(_ highlighted: Bool, animated: Bool)
method · iOS 14.0+

setNeedsUpdateConfiguration

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

setSelected

TypeScript
setSelected(selected: boolean, animated: boolean): Promise<void>
Swift declaration
func setSelected(_ selected: Bool, animated: Bool)
method · iOS 3.0+

willTransition

TypeScript
willTransition(state: UITableViewCell_StateMask): Promise<void>
Swift declaration
func willTransition(to state: UITableViewCell.StateMask)
get · iOS 2.0+

accessoryType

TypeScript
get accessoryType(): Promise<UITableViewCell_AccessoryType>
Swift declaration
var accessoryType: UITableViewCell.AccessoryType { get set }
set · iOS 2.0+

accessoryType

TypeScript
setAccessoryType(value: UITableViewCell_AccessoryType): Promise<void>
Swift declaration
var accessoryType: UITableViewCell.AccessoryType { get set }
get · iOS 2.0+

accessoryView

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

accessoryView

TypeScript
setAccessoryView(value?: (UIView) | null): Promise<void>
Swift declaration
var accessoryView: UIView? { get set }
get · iOS 14.0+

automaticallyUpdatesBackgroundConfiguration

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

automaticallyUpdatesBackgroundConfiguration

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

automaticallyUpdatesContentConfiguration

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

automaticallyUpdatesContentConfiguration

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

backgroundView

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

backgroundView

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

contentView

TypeScript
get contentView(): Promise<UIView>
Swift declaration
var contentView: UIView { get }
get · iOS 3.0+ · Deprecated in iOS 100000.0

detailTextLabel

TypeScript
get detailTextLabel(): Promise<(UILabel) | null>
Swift declaration
var detailTextLabel: UILabel? { get }
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 2.0+

editingAccessoryType

TypeScript
get editingAccessoryType(): Promise<UITableViewCell_AccessoryType>
Swift declaration
var editingAccessoryType: UITableViewCell.AccessoryType { get set }
set · iOS 2.0+

editingAccessoryType

TypeScript
setEditingAccessoryType(value: UITableViewCell_AccessoryType): Promise<void>
Swift declaration
var editingAccessoryType: UITableViewCell.AccessoryType { get set }
get · iOS 2.0+

editingAccessoryView

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

editingAccessoryView

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

editingStyle

TypeScript
get editingStyle(): Promise<UITableViewCell_EditingStyle>
Swift declaration
var editingStyle: UITableViewCell.EditingStyle { get }
get · iOS 9.0+

focusStyle

TypeScript
get focusStyle(): Promise<UITableViewCell_FocusStyle>
Swift declaration
var focusStyle: UITableViewCell.FocusStyle { get set }
set · iOS 9.0+

focusStyle

TypeScript
setFocusStyle(value: UITableViewCell_FocusStyle): Promise<void>
Swift declaration
var focusStyle: UITableViewCell.FocusStyle { get set }
get · iOS 2.0+

isHighlighted

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

isHighlighted

TypeScript
setIsHighlighted(value: boolean): Promise<void>
Swift declaration
var isHighlighted: Bool { get set }
get · iOS 3.0+ · Deprecated in iOS 100000.0

imageView

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

indentationLevel

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

indentationLevel

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

indentationWidth

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

indentationWidth

TypeScript
setIndentationWidth(value: number): Promise<void>
Swift declaration
var indentationWidth: CGFloat { get set }
get · iOS 5.0+

multipleSelectionBackgroundView

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

multipleSelectionBackgroundView

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

reuseIdentifier

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

isSelected

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

isSelected

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

selectedBackgroundView

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

selectedBackgroundView

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

selectionStyle

TypeScript
get selectionStyle(): Promise<UITableViewCell_SelectionStyle>
Swift declaration
var selectionStyle: UITableViewCell.SelectionStyle { get set }
set · iOS 2.0+

selectionStyle

TypeScript
setSelectionStyle(value: UITableViewCell_SelectionStyle): Promise<void>
Swift declaration
var selectionStyle: UITableViewCell.SelectionStyle { 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 2.0+

shouldIndentWhileEditing

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

shouldIndentWhileEditing

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

showingDeleteConfirmation

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

showsReorderControl

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

showsReorderControl

TypeScript
setShowsReorderControl(value: boolean): Promise<void>
Swift declaration
var showsReorderControl: Bool { get set }
get · iOS 3.0+ · Deprecated in iOS 100000.0

textLabel

TypeScript
get textLabel(): Promise<(UILabel) | null>
Swift declaration
var textLabel: UILabel? { get }
get · iOS 11.0+

userInteractionEnabledWhileDragging

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

userInteractionEnabledWhileDragging

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

contentConfiguration

TypeScript
get contentConfiguration(): Promise<(SDKHandle) | null>
Swift declaration
@MainActor @preconcurrency var contentConfiguration: (any UIContentConfiguration)? { get set }
set · iOS 14.0+

contentConfiguration

TypeScript
setContentConfiguration(value?: (SDKHandle) | null): Promise<void>
Swift declaration
@MainActor @preconcurrency var contentConfiguration: (any UIContentConfiguration)? { get set }
get · iOS 14.0+

backgroundConfiguration

TypeScript
get backgroundConfiguration(): Promise<(UIBackgroundConfiguration) | null>
Swift declaration
@MainActor @preconcurrency var backgroundConfiguration: UIBackgroundConfiguration? { get set }
set · iOS 14.0+

backgroundConfiguration

TypeScript
setBackgroundConfiguration(value?: (UIBackgroundConfiguration) | null): Promise<void>
Swift declaration
@MainActor @preconcurrency var backgroundConfiguration: UIBackgroundConfiguration? { get set }
get · iOS 15.0+

configurationUpdateHandler

TypeScript
get configurationUpdateHandler(): Promise<(((arg0: UITableViewCell, arg1: UICellConfigurationState) => Promise<void>)) | null>
Swift declaration
@MainActor @preconcurrency var configurationUpdateHandler: UITableViewCell.ConfigurationUpdateHandler? { get set }
set · iOS 15.0+

configurationUpdateHandler

TypeScript
setConfigurationUpdateHandler(value?: (((arg0: UITableViewCell, arg1: UICellConfigurationState) => void)) | null): Promise<void>
Swift declaration
@MainActor @preconcurrency var configurationUpdateHandler: UITableViewCell.ConfigurationUpdateHandler? { get set }
method · iOS 14.0+

defaultContentConfiguration

TypeScript
defaultContentConfiguration(): Promise<UIListContentConfiguration>
Swift declaration
@MainActor @preconcurrency func defaultContentConfiguration() -> UIListContentConfiguration
method · iOS 16.0+

defaultBackgroundConfiguration

TypeScript
defaultBackgroundConfiguration(): Promise<UIBackgroundConfiguration>
Swift declaration
@MainActor @preconcurrency func defaultBackgroundConfiguration() -> UIBackgroundConfiguration

Skipped declarations

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

UITableViewCell.init()

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

All UIKit types →