---
title: "pickerView(_:attributedTitleForRow:forComponent:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uipickerviewdelegate/pickerview(_:attributedtitleforrow:forcomponent:)"
---

# pickerView(_:attributedTitleForRow:forComponent:)

Called by the picker view when it needs the styled title to use for a given row in a given component.

## Declaration

```swift
optional func pickerView(_ pickerView: UIPickerView, attributedTitleForRow row: Int, forComponent component: Int) -> NSAttributedString?
```

## Parameters

- `pickerView`: An object representing the picker view requesting the data.
- `row`: A zero-indexed number identifying a row of component. Rows are numbered top-to-bottom.
- `component`: A zero-indexed number identifying a component of pickerView. Components are numbered left-to-right.

## Return Value

Return Value The attributed string to use as the title of the indicated component row.

## Discussion

Discussion If you implement both this method and the pickerView(_:titleForRow:forComponent:) method, the picker view prefers the use of this method. However, if your implementation of this method returns nil, the picker view falls back to using the string returned by the pickerView(_:titleForRow:forComponent:) method.

## See Also

### Setting the content of component rows

- [pickerView(_:titleForRow:forComponent:)](uikit/uipickerviewdelegate/pickerview(_:titleforrow:forcomponent:).md)
- [pickerView(_:viewForRow:forComponent:reusing:)](uikit/uipickerviewdelegate/pickerview(_:viewforrow:forcomponent:reusing:).md)
