One Logo Pool Ball
CarPlay · IOS API REFERENCE

CPMessageListItem

class · iOS 14.0+ · SDK 27.1

class CPMessageListItem

Members (22)

init · iOS 14.0+

init

TypeScript
static initConversationIdentifierTextLeadingConfigurationTrailingConfigurationDetailTextTrailingText(conversationIdentifier: string, text: string, leadingConfiguration: CPMessageListItemLeadingConfiguration, trailingConfiguration?: (CPMessageListItemTrailingConfiguration) | null, detailText?: (string) | null, trailingText?: (string) | null): CPMessageListItem
Swift declaration
init(conversationIdentifier: String, text: String, leadingConfiguration: CPMessageListItemLeadingConfiguration, trailingConfiguration: CPMessageListItemTrailingConfiguration?, detailText: String?, trailingText: String?)
init · iOS 14.0+

init

TypeScript
static initFullNamePhoneOrEmailAddressLeadingConfigurationTrailingConfigurationDetailTextTrailingText(fullName: string, phoneOrEmailAddress: string, leadingConfiguration: CPMessageListItemLeadingConfiguration, trailingConfiguration?: (CPMessageListItemTrailingConfiguration) | null, detailText?: (string) | null, trailingText?: (string) | null): CPMessageListItem
Swift declaration
init(fullName: String, phoneOrEmailAddress: String, leadingConfiguration: CPMessageListItemLeadingConfiguration, trailingConfiguration: CPMessageListItemTrailingConfiguration?, detailText: String?, trailingText: String?)
get · iOS 14.0+

conversationIdentifier

TypeScript
get conversationIdentifier(): (string) | null
Swift declaration
var conversationIdentifier: String? { get set }
set · iOS 14.0+

conversationIdentifier

TypeScript
set conversationIdentifier(value: (string) | null)
Swift declaration
var conversationIdentifier: String? { get set }
get · iOS 14.0+

detailText

TypeScript
get detailText(): (string) | null
Swift declaration
var detailText: String? { get set }
set · iOS 14.0+

detailText

TypeScript
set detailText(value: (string) | null)
Swift declaration
var detailText: String? { get set }
get · iOS 15.0+

isEnabled

TypeScript
get isEnabled(): boolean
Swift declaration
var isEnabled: Bool { get set }
set · iOS 15.0+

isEnabled

TypeScript
set isEnabled(value: boolean)
Swift declaration
var isEnabled: Bool { get set }
get · iOS 14.0+

leadingConfiguration

TypeScript
get leadingConfiguration(): CPMessageListItemLeadingConfiguration
Swift declaration
var leadingConfiguration: CPMessageListItemLeadingConfiguration { get set }
set · iOS 14.0+

leadingConfiguration

TypeScript
set leadingConfiguration(value: CPMessageListItemLeadingConfiguration)
Swift declaration
var leadingConfiguration: CPMessageListItemLeadingConfiguration { get set }
get · iOS 26.0+

leadingDetailTextImage

TypeScript
get leadingDetailTextImage(): (_UIKit_UIImage) | null
Swift declaration
@NSCopying var leadingDetailTextImage: UIImage? { get set }
set · iOS 26.0+

leadingDetailTextImage

TypeScript
set leadingDetailTextImage(value: (_UIKit_UIImage) | null)
Swift declaration
@NSCopying var leadingDetailTextImage: UIImage? { get set }
get · iOS 14.0+

phoneOrEmailAddress

TypeScript
get phoneOrEmailAddress(): (string) | null
Swift declaration
var phoneOrEmailAddress: String? { get set }
set · iOS 14.0+

phoneOrEmailAddress

TypeScript
set phoneOrEmailAddress(value: (string) | null)
Swift declaration
var phoneOrEmailAddress: String? { get set }
get · iOS 14.0+

text

TypeScript
get text(): (string) | null
Swift declaration
var text: String? { get set }
set · iOS 14.0+

text

TypeScript
set text(value: (string) | null)
Swift declaration
var text: String? { get set }
get · iOS 14.0+

trailingConfiguration

TypeScript
get trailingConfiguration(): (CPMessageListItemTrailingConfiguration) | null
Swift declaration
var trailingConfiguration: CPMessageListItemTrailingConfiguration? { get set }
set · iOS 14.0+

trailingConfiguration

TypeScript
set trailingConfiguration(value: (CPMessageListItemTrailingConfiguration) | null)
Swift declaration
var trailingConfiguration: CPMessageListItemTrailingConfiguration? { get set }
get · iOS 14.0+

trailingText

TypeScript
get trailingText(): (string) | null
Swift declaration
var trailingText: String? { get set }
set · iOS 14.0+

trailingText

TypeScript
set trailingText(value: (string) | null)
Swift declaration
var trailingText: String? { get set }
get · iOS 14.0+

userInfo

TypeScript
get userInfo(): (unknown) | null
Swift declaration
var userInfo: Any? { get set }
set · iOS 14.0+

userInfo

TypeScript
set userInfo(value: (unknown) | null)
Swift declaration
var userInfo: Any? { get set }

Skipped declarations

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

CPMessageListItem.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All CarPlay types →