UITableViewCell Class Reference
| Inherits from | |
| Conforms to | |
| Framework | /System/Library/Frameworks/UIKit.framework |
| Availability | Available in iOS 2.0 and later. |
| Companion guide | |
| Declared in | UITableViewCell.h |
Overview
The UITableViewCell class defines the attributes and behavior of the cells that appear in UITableView objects.
A UITableViewCell object (or table cell) includes properties and methods for managing cell selection, highlighted state, editing state and controls, accessory views, reordering controls, cell background, and content indentation. The class additionally includes properties for setting and managing cell content, specifically text and images.
For iOS 3.0, UITableViewCell includes two major improvements:
Predefined cell styles that position elements of the cell (labels and images) in certain locations and with certain attributes. See “Cell Styles” for descriptions of the constants that apply to these styles.
Properties for accessing the content of the cell. These properties include
textLabel,detailTextLabel, andimageView. Once you get the associatedUILabelandUIImageViewobjects, you can set their attributes, such as text color, font, image, highlighted image, and so on.
You have two ways of extending the standard UITableViewCell object beyond the given styles. To create cells with multiple, variously formatted and sized strings and images for content, you can get the cell's content view (through its contentView property) and add subviews to it. You can also subclass UITableViewCell to obtain cell characteristics and behavior specific to your application's needs. See "“A Closer Look at Table-View Cells”" in Table View Programming Guide for iOS for details.
Tasks
Initializing a UITableViewCell Object
-
– initWithStyle:reuseIdentifier: -
– initWithFrame:reuseIdentifier:Deprecated in iOS 3.0
Reusing Cells
-
reuseIdentifierproperty -
– prepareForReuse
Managing Text as Cell Content
-
textLabelproperty -
detailTextLabelproperty -
fontproperty Deprecated in iOS 3.0 -
lineBreakModeproperty Deprecated in iOS 3.0 -
selectedTextColorproperty Deprecated in iOS 3.0 -
textproperty Deprecated in iOS 3.0 -
textAlignmentproperty Deprecated in iOS 3.0 -
textColorproperty Deprecated in iOS 3.0
Managing Images as Cell Content
-
imageViewproperty -
imageproperty Deprecated in iOS 3.0 -
selectedImageproperty Deprecated in iOS 3.0
Accessing Views of the Cell Object
-
contentViewproperty -
backgroundViewproperty -
selectedBackgroundViewproperty -
multipleSelectionBackgroundViewproperty
Managing Accessory Views
-
accessoryTypeproperty -
accessoryViewproperty -
editingAccessoryTypeproperty -
editingAccessoryViewproperty -
hidesAccessoryWhenEditingproperty Deprecated in iOS 3.0
Managing Cell Selection and Highlighting
-
selectedproperty -
selectionStyleproperty -
– setSelected:animated: -
highlightedproperty -
– setHighlighted:animated:
Editing the Cell
-
editingproperty -
– setEditing:animated: -
editingStyleproperty -
showingDeleteConfirmationproperty -
showsReorderControlproperty
Adjusting to State Transitions
Managing Content Indentation
-
indentationLevelproperty -
indentationWidthproperty -
shouldIndentWhileEditingproperty
Managing Targets and Actions
These properties are deprecated as of iOS 3.0. Instead, use the tableView:commitEditingStyle:forRowAtIndexPath: method of the UITableViewDataSource protocol or the tableView:accessoryButtonTappedForRowWithIndexPath: method of the UITableViewDelegate protocol.
-
accessoryActionproperty Deprecated in iOS 3.0 -
editActionproperty Deprecated in iOS 3.0 -
targetproperty Deprecated in iOS 3.0
Properties
accessoryType
The type of standard accessory view the cell should use (normal state).
Discussion
The accessory view appears in the right side of the cell in the table view’s normal (default) state. The standard accessory views include the disclosure chevron; for a description of valid accessoryType constants, see “Cell Accessory Type.” The default is UITableViewCellAccessoryNone. If a custom accessory view is set through the accessoryView property, the value of this property is ignored. If the cell is enabled and the accessory type is UITableViewCellAccessoryDetailDisclosureButton, the accessory view tracks touches and, when tapped, sends the data-source object a tableView:accessoryButtonTappedForRowWithIndexPath: message.
The accessory-type image cross-fades between normal and editing states if it set for both states; use the editingAccessoryType property to set the accessory type for the cell during editing mode. If this property is not set for both states, the cell is animated to slide in or out, as necessary.
Availability
- Available in iOS 2.0 and later.
See Also
Declared In
UITableViewCell.haccessoryView
A view that is used, typically as a control, on the right side of the cell (normal state).
Discussion
If the value of this property is not nil, the UITableViewCell class uses the given view for the accessory view in the table view’s normal (default) state; it ignores the value of the accessoryType property. The provided accessory view can be a framework-provided control or label or a custom view. The accessory view appears in the right side of the cell.
The accessory view cross-fades between normal and editing states if it set for both states; use the editingAccessoryView property to set the accessory view for the cell during editing mode. If this property is not set for both states, the cell is animated to slide in or out, as necessary.
Availability
- Available in iOS 2.0 and later.
See Also
Declared In
UITableViewCell.hbackgroundView
The view used as the background of the cell.
Discussion
The default is nil for cells in plain-style tables (UITableViewStylePlain) and non-nil for grouped-style tables UITableViewStyleGrouped). UITableViewCell adds the background view as a subview behind all other views and uses its current frame location.
Availability
- Available in iOS 2.0 and later.
See Also
Declared In
UITableViewCell.hcontentView
Returns the content view of the cell object. (read-only)
Discussion
The content view of a UITableViewCell object is the default superview for content displayed by the cell. If you want to customize cells by simply adding additional views, you should add them to the content view so they will be positioned appropriately as the cell transitions into and out of editing mode.
Availability
- Available in iOS 2.0 and later.
See Also
Declared In
UITableViewCell.hdetailTextLabel
Returns the secondary label of the table cell if one exists. (read-only)
Discussion
Holds the secondary (or detail) label of the cell. UITableViewCell adds an appropriate label when you create the cell in a style that supports secondary labels. If the style doesn’t support detail labels, nil is returned. See “Cell Styles” for descriptions of the main label in currently defined cell styles.
Availability
- Available in iOS 3.0 and later.
Declared In
UITableViewCell.hediting
A Boolean value that indicates whether the cell is in an editable state.
Discussion
When a cell is in an editable state, it displays the editing controls specified for it: the green insertion control, the red deletion control, or (on the right side) the reordering control. Use editingStyle and showsReorderControl to specify these controls for the cell.
Availability
- Available in iOS 2.0 and later.
Declared In
UITableViewCell.heditingAccessoryType
The type of standard accessory view the cell should use in the table view’s editing state.
Discussion
The accessory view appears in the right side of the cell when the table view is in editing mode. The standard accessory views include the disclosure chevron; for a description of valid constants, see “Cell Accessory Type.” The default is UITableViewCellAccessoryNone. If a custom accessory view for editing mode is set through the editingAccessoryView property, the value of this property is ignored. If the cell is enabled and the accessory type is UITableViewCellAccessoryDetailDisclosureButton, the accessory view tracks touches and, when tapped, sends the delegate object a tableView:accessoryButtonTappedForRowWithIndexPath: message.
The accessory type cross-fades between normal and editing states if it set for both states; use the accessoryType property to set the accessory view for the cell during the table view’s normal state. If this property is not set for both states, the cell is animated to slide or out, as necessary.
Availability
- Available in iOS 3.0 and later.
See Also
Declared In
UITableViewCell.heditingAccessoryView
A view that is used typically as a control on the right side of the cell when it is in editing mode.
Discussion
If the value of this property is not nil, the UITableViewCell class uses the given view for the accessory view in the table view’s editing state; it ignores the value of the editingAccessoryType property. The provided accessory view can be a framework-provided control or label or a custom view. The accessory view appears in the right side of the cell.
The accessory type cross-fades between normal and editing states if it set for both states; use the accessoryType property to set the accessory view for the cell during the table view’s normal state. If this property is not set for both states, the cell is animated to slide or out, as necessary.
Availability
- Available in iOS 3.0 and later.
See Also
Declared In
UITableViewCell.heditingStyle
The editing style of the cell. (read-only)
Discussion
One of the constants described in “Cell Editing Style” is used as the value of this property; it specifies whether the cell is in an editable state and, if it is, whether it shows an insertion or deletion control. The default value is UITableViewCellEditingStyleNone (not editable). The delegate returns the value this property for a particular cell in its implementation of the tableView:editingStyleForRowAtIndexPath: method.
Availability
- Available in iOS 2.0 and later.
See Also
Declared In
UITableViewCell.hhighlighted
A Boolean value that indicates whether the cell is highlighted.
Discussion
The highlighting affects the appearance of labels, image, and background. When the highlighted state of a cell is set to YES, labels are drawn in their highlighted text color (default is white). The default value is NO. If you set the highlighted state to YES through this property, the transition to the new state appearance is not animated. For animated highlighted-state transitions, see the setHighlighted:animated: method.
Note that for highlighting to work properly, you must fetch the cell’s labels using the textLabel and detailTextLabel properties and set each label’s highlightedTextColor property; for images, get the cell’s image using the imageView property and set the UIImageView object’s highlightedImage property.
Availability
- Available in iOS 3.0 and later.
Declared In
UITableViewCell.himageView
Returns the image view of the table cell. (read-only)
Discussion
Returns the image view (UIImageView object) of the table view, which initially has no image set. If an image is set, it appears on the left side of the cell, before any label. UITableViewCell creates the image-view object when you create the cell.
Availability
- Available in iOS 3.0 and later.
See Also
Declared In
UITableViewCell.hindentationLevel
Adjusts the indentation level of a cell whose content is indented.
Discussion
The default value of the property is zero (no indentation). The width for each level of indentation is determined by the indentationWidth property.
Availability
- Available in iOS 2.0 and later.
Declared In
UITableViewCell.hindentationWidth
The width for each level of indentation of a cell's content.
Discussion
The default indentation width is 10.0 points.
Availability
- Available in iOS 2.0 and later.
See Also
Declared In
UITableViewCell.hmultipleSelectionBackgroundView
The background view to use for a selected cell when the table view allows multiple row selections.
Discussion
If this property is not nil, this view is used as the background view for a selected cell when the table view allows multiple row selections. You enable multiple row selections through the allowsMultipleSelection and allowsMultipleSelectionDuringEditing properties of UITableView.
Availability
- Available in iOS 5.0 and later.
Declared In
UITableViewCell.hreuseIdentifier
A string used to identify a cell that is reusable. (read-only)
Discussion
The reuse identifier is associated with a UITableViewCell object that the table-view’s delegate creates with the intent to reuse it as the basis (for performance reasons) for multiple rows of a table view. It is assigned to the cell object in initWithFrame:reuseIdentifier: and cannot be changed thereafter. A UITableView object maintains a queue (or list) of the currently reusable cells, each with its own reuse identifier, and makes them available to the delegate in the dequeueReusableCellWithIdentifier: method.
Availability
- Available in iOS 2.0 and later.
See Also
Declared In
UITableViewCell.hselected
A Boolean value that indicates whether the cell is selected.
Discussion
The selection affects the appearance of labels, image, and background. When the selected state of a cell is set to YES, it draws the background for selected cells with its title in white. The default value is NO. If you set the selection state to YES through this property, the transition to the new state appearance is not animated. For animated selected-state transitions, see the setSelected:animated: method.
Availability
- Available in iOS 2.0 and later.
See Also
Declared In
UITableViewCell.hselectedBackgroundView
The view used as the background of the cell when it is selected.
Discussion
The default is nil for cells in plain-style tables (UITableViewStylePlain) and non-nil for section-group tables UITableViewStyleGrouped). UITableViewCell adds the value of this property as a subview only when the cell is selected. It adds the selected background view as a subview directly above the background view (backgroundView) if it is not nil, or behind all other views. Calling setSelected:animated: causes the selected background view to animate in and out with an alpha fade.
Availability
- Available in iOS 2.0 and later.
Declared In
UITableViewCell.hselectionStyle
The style of selection for a cell.
Discussion
The selection style is a backgroundView constant that determines the color of a cell when it is selected. The default value is UITableViewCellSelectionStyleBlue. See “Cell Selection Style” for a description of valid constants.
Availability
- Available in iOS 2.0 and later.
Declared In
UITableViewCell.hshouldIndentWhileEditing
A Boolean value that controls whether the cell background is indented when the table view is in editing mode.
Discussion
The default value is YES. This property is unrelated to indentationLevel. The delegate can override this value in tableView:shouldIndentWhileEditingRowAtIndexPath:. This property has an effect only on table views created in the grouped style (UITableViewStyleGrouped); it has no effect on UITableViewStylePlain table views.
Availability
- Available in iOS 2.0 and later.
Declared In
UITableViewCell.hshowingDeleteConfirmation
Returns whether the cell is currently showing the delete-confirmation button. (read-only)
Discussion
When users tap the deletion control (the red circle to the left of the cell), the cell displays a "Delete" button on the right side of the cell; this string is localized.
Availability
- Available in iOS 2.0 and later.
Declared In
UITableViewCell.hshowsReorderControl
A Boolean value that determines whether the cell shows the reordering control.
Discussion
The reordering control is gray, multiple horizontal bar control on the right side of the cell. Users can drag this control to reorder the cell within the table. The default value is NO. If the value is YES , the reordering control temporarily replaces any accessory view.
For the reordering control to appear, you must not only set this property but implement the UITableViewDataSource method tableView:moveRowAtIndexPath:toIndexPath:. In addition, if the data source implements tableView:canMoveRowAtIndexPath: to return NO, the reordering control does not appear in that designated row.
Availability
- Available in iOS 2.0 and later.
Declared In
UITableViewCell.htextLabel
Returns the label used for the main textual content of the table cell. (read-only)
Discussion
Holds the main label of the cell. UITableViewCell adds an appropriate label when you create the cell in a given cell style. See “Cell Styles” for descriptions of the main label in currently defined cell styles.
Availability
- Available in iOS 3.0 and later.
Declared In
UITableViewCell.hInstance Methods
didTransitionToState:
Called on the cell just after it transitions between cell states.
Parameters
- state
A bit mask indicating the state or combination of states the cell is transitioning to.
Discussion
Subclasses of UITableViewCell can implement this method to animate additional changes to a cell when it is changing state. UITableViewCell calls this method whenever a cell transitions between states, such as from a normal state (the default) to editing mode. This method is called at the end of the animation block, which gives the custom cell a chance to clean up after the state change—for example, removing the edit and reorder controls after transitioning out of editing. Subclasses must always call super when overriding this method.
Note that when the user swipes a cell to delete it, the cell transitions to the state identified by the UITableViewCellStateShowingDeleteConfirmationMask constant but the UITableViewCellStateShowingEditControlMask is not set.
Availability
- Available in iOS 3.0 and later.
See Also
Declared In
UITableViewCell.hinitWithStyle:reuseIdentifier:
Initializes a table cell with a style and a reuse identifier and returns it to the caller.
Parameters
- style
A constant indicating a cell style. See “Cell Styles” for descriptions of these constants.
- reuseIdentifier
A string used to identify the cell object if it is to be reused for drawing multiple rows of a table view. Pass
nilif the cell object is not to be reused. You should use the same reuse identifier for all cells of the same form.
Return Value
An initialized UITableViewCell object or nil if the object could not be created.
Discussion
This method is the designated initializer for the class. The reuse identifier is associated with those cells (rows) of a table view that have the same general configuration, minus cell content. In its implementation of tableView:cellForRowAtIndexPath:, the table view's delegate calls the UITableView method dequeueReusableCellWithIdentifier:, passing in a reuse identifier, to obtain the cell object to use as the basis for the current row.
If you want a table cell that has a configuration different that those defined by UITableViewCell for style, you must create your own custom cell. If you want to set the row height of cells on an individual basis, implement the delegate method tableView:heightForRowAtIndexPath:.
Availability
- Available in iOS 3.0 and later.
Declared In
UITableViewCell.hprepareForReuse
Prepares a reusable cell for reuse by the table view's delegate.
Discussion
If a UITableViewCell object is reusable—that is, it has a reuse identifier—this method is invoked just before the object is returned from the UITableView method dequeueReusableCellWithIdentifier:. For performance reasons, you should only reset attributes of the cell that are not related to content, for example, alpha, editing, and selection state. The table view's delegate in tableView:cellForRowAtIndexPath: should always reset all content when reusing a cell. If the cell object does not have an associated reuse identifier, this method is not called. If you override this method, you must be sure to invoke the superclass implementation.
Availability
- Available in iOS 2.0 and later.
Declared In
UITableViewCell.hsetEditing:animated:
Toggles the receiver into and out of editing mode.
Parameters
- editing
YESto enter editing mode,NOto leave it. The default value isNO.- animated
YESto animate the appearance or disappearance of the insertion/deletion control and the reordering control,NOto make the transition immediate.
Discussion
When you call this method with the value of editing set to YES, and the UITableViewCell object is configured to have controls, the cell shows an insertion (green plus) or deletion control (red minus) on the left side of each cell and a reordering control on the right side. This method is called on each visible cell when the setEditing:animated: method of UITableView is invoked. Calling this method with editing set to NO removes the controls from the cell.
Availability
- Available in iOS 2.0 and later.
See Also
Declared In
UITableViewCell.hsetHighlighted:animated:
Sets the highlighted state of the cell, optionally animating the transition between states.
Parameters
- highlighted
YESto set the cell as highlighted,NOto set it as unhighlighted. The default isNO.- animated
YESto animate the transition between highlighted states,NOto make the transition immediate.
Discussion
Highlights or unhighlights the cell, animating the transition between regular and highlighted state if animated is YES. Highlighting affects the appearance of the cell’s labels, image, and background.
Note that for highlighting to work properly, you must fetch the cell’s label (or labels) using the textLabel (and detailTextLabel properties and set the label’s highlightedTextColor property; for images, get the cell’s image using the imageView property and set the UIImageView object’s highlightedImage property.
A custom table cell may override this method to make any transitory appearance changes.
Availability
- Available in iOS 3.0 and later.
Declared In
UITableViewCell.hsetSelected:animated:
Sets the selected state of the cell, optionally animating the transition between states.
Parameters
- selected
YESto set the cell as selected,NOto set it as unselected. The default isNO.- animated
YESto animate the transition between selected states,NOto make the transition immediate.
Discussion
The selection affects the appearance of labels, image, and background. When the selected state of a cell is YES, it draws the background for selected cells (“Reusing Cells”) with its title in white.
Availability
- Available in iOS 2.0 and later.
Declared In
UITableViewCell.hwillTransitionToState:
Called on the cell just before it transitions between cell states.
Parameters
- state
A bit mask indicating the state or combination of states the cell is transitioning to.
Discussion
Subclasses of UITableViewCell can implement this method to animate additional changes to a cell when it is changing state. UITableViewCell calls this method whenever a cell transitions between states, such as from a normal state (the default) to editing mode. The custom cell can set up and position any new views that appear with the new state. The cell then receives a layoutSubviews message (UIView) in which it can position these new views in their final locations for the new state. Subclasses must always call super when overriding this method.
Note that when the user swipes a cell to delete it, the cell transitions to the state identified by the UITableViewCellStateShowingDeleteConfirmationMask constant but the UITableViewCellStateShowingEditControlMask is not set.
Availability
- Available in iOS 3.0 and later.
See Also
Declared In
UITableViewCell.hConstants
Cell Styles
An enumeration for the various styles of cells.
typedef enum {
UITableViewCellStyleDefault,
UITableViewCellStyleValue1,
UITableViewCellStyleValue2,
UITableViewCellStyleSubtitle
} UITableViewCellStyle;
Constants
UITableViewCellStyleDefaultA simple style for a cell with a text label (black and left-aligned) and an optional image view. Note that this is the default style for cells prior to iOS 3.0.
Available in iOS 3.0 and later.
Declared in
UITableViewCell.h.UITableViewCellStyleValue1A style for a cell with a label on the left side of the cell with left-aligned and black text; on the right side is a label that has smaller blue text and is right-aligned. The Settings application uses cells in this style.
Available in iOS 3.0 and later.
Declared in
UITableViewCell.h.UITableViewCellStyleValue2A style for a cell with a label on the left side of the cell with text that is right-aligned and blue; on the right side of the cell is another label with smaller text that is left-aligned and black. The Phone/Contacts application uses cells in this style.
Available in iOS 3.0 and later.
Declared in
UITableViewCell.h.UITableViewCellStyleSubtitleA style for a cell with a left-aligned label across the top and a left-aligned label below it in smaller gray text. The iPod application uses cells in this style.
Available in iOS 3.0 and later.
Declared in
UITableViewCell.h.
Discussion
In all these cell styles, the larger of the text labels is accessed via the textLabel property and the smaller via the detailTextLabel property.
UITableViewCellStateMask
The type of the constants used as cell-state masks.
typedef NSUInteger UITableViewCellStateMask;
Discussion
See “Cell State Mask Constants” for descriptions of the constants.
Availability
- Available in iOS 3.0 and later.
Declared In
UITableViewCell.hCell Selection Style
The style of selected cells.
typedef enum {
UITableViewCellSelectionStyleNone,
UITableViewCellSelectionStyleBlue,
UITableViewCellSelectionStyleGray
} UITableViewCellSelectionStyle;
Constants
UITableViewCellSelectionStyleNoneThe cell has no distinct style for when it is selected.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.UITableViewCellSelectionStyleBlueThe cell when selected has a blue background. This is the default value.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.UITableViewCellSelectionStyleGrayThen cell when selected has a gray background.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.
Discussion
You use these constants to set the value of the selectionStyle property.
Declared In
UITableViewCell.hCell Editing Style
The editing control used by a cell.
typedef enum {
UITableViewCellEditingStyleNone,
UITableViewCellEditingStyleDelete,
UITableViewCellEditingStyleInsert
} UITableViewCellEditingStyle;
Constants
UITableViewCellEditingStyleNoneThe cell has no editing control. This is the default value.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.UITableViewCellEditingStyleDeleteThe cell has the delete editing control; this control is a red circle enclosing a minus sign.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.UITableViewCellEditingStyleInsertThe cell has the insert editing control; this control is a green circle enclosing a plus sign.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.
Discussion
You use them to set the value of the editingStyle property.
Declared In
UITableViewCell.hCell Accessory Type
The type of standard accessory control used by a cell.
typedef enum {
UITableViewCellAccessoryNone,
UITableViewCellAccessoryDisclosureIndicator,
UITableViewCellAccessoryDetailDisclosureButton,
UITableViewCellAccessoryCheckmark
} UITableViewCellAccessoryType;
Constants
UITableViewCellAccessoryNoneThe cell does not have any accessory view. This is the default value.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.UITableViewCellAccessoryDisclosureIndicatorThe cell has an accessory control shaped like a regular chevron. It is intended as a disclosure indicator. The control doesn't track touches.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.UITableViewCellAccessoryDetailDisclosureButtonThe cell has an accessory control that is a blue button with a chevron image as content. It is intended for configuration purposes. The control tracks touches.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.UITableViewCellAccessoryCheckmarkThe cell has a check mark on its right side. This control does not track touches. The delegate of the table view can manage check marks in a section of rows (possibly limiting the check mark to one row of the section) in its
tableView:didSelectRowAtIndexPath:method.Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.
Discussion
You use these constants when setting the value of the accessoryType property.
Declared In
UITableViewCell.hCell State Mask Constants
Constants used to determine the new state of a cell as it transitions between states.
enum {
UITableViewCellStateDefaultMask = 0,
UITableViewCellStateShowingEditControlMask = 1 << 0,
UITableViewCellStateShowingDeleteConfirmationMask = 1 << 1
};
Constants
UITableViewCellStateDefaultMaskThe normal state of a table cell.
Available in iOS 3.0 and later.
Declared in
UITableViewCell.h.UITableViewCellStateShowingEditControlMaskThe state of a table view cell when the table view is in editing mode.
Available in iOS 3.0 and later.
Declared in
UITableViewCell.h.UITableViewCellStateShowingDeleteConfirmationMaskThe state of a table view cell that shows a button requesting confirmation of a delete gesture.
Available in iOS 3.0 and later.
Declared in
UITableViewCell.h.
Discussion
The methods that use these constants are didTransitionToState: and willTransitionToState:.
Cell Separator Style
The style for cells used as separators.
typedef enum {
UITableViewCellSeparatorStyleNone,
UITableViewCellSeparatorStyleSingleLine,
UITableViewCellSeparatorStyleSingleLineEtched
} UITableViewCellSeparatorStyle;
Constants
UITableViewCellSeparatorStyleNoneThe separator cell has no distinct style.
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.UITableViewCellSeparatorStyleSingleLineThe separator cell has a single line running across its width. This is the default value
Available in iOS 2.0 and later.
Declared in
UITableViewCell.h.UITableViewCellSeparatorStyleSingleLineEtchedThe separator cell has double lines running across its width, giving it an etched look. This style is currently only supported for grouped-style table views.
Available in iOS 3.2 and later.
Declared in
UITableViewCell.h.
Discussion
You use these constants to set the value of the separatorStyle property defined by UITableView.
Declared In
UITableViewCell.hConvenience Definitions for Table View Cells
Synonyms for certain table-view cell constants.
#define UITableViewCellSeparatorStyleDoubleLineEtched UITableViewCellSeparatorStyleSingleLineEtched #define UITableViewCellStateEditingMask UITableViewCellStateShowingEditControlMask
Constants
UITableViewCellSeparatorStyleDoubleLineEtchedThe separator cell has double lines running across its width, giving it an etched look. This style is currently only supported for grouped-style table views.
UITableViewCellStateEditingMaskThe state of a table view cell when the table view is in editing mode.
Available in iOS 3.0 and later.
Declared in
UITableViewCell.h.
Declared In
UITableViewCell.h© 2011 Apple Inc. All Rights Reserved. (Last updated: 2011-10-12)