---
title: "textViewportLayoutController(_:retrieveCachedRenderingSurfaceFor:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/nstextviewportlayoutcontrollerdelegate/textviewportlayoutcontroller(_:retrievecachedrenderingsurfacefor:)"
---

# textViewportLayoutController(_:retrieveCachedRenderingSurfaceFor:)

## Declaration

```swift
optional func textViewportLayoutController(_ textViewportLayoutController: NSTextViewportLayoutController, retrieveCachedRenderingSurfaceFor renderingSurfaceKey: any NSTextViewportRenderingSurfaceKey) -> any NSTextViewportRenderingSurface
```

## See Also

### Storing rendering surfaces

- [textViewportLayoutController(_:cacheRenderingSurface:for:)](uikit/nstextviewportlayoutcontrollerdelegate/textviewportlayoutcontroller(_:cacherenderingsurface:for:).md)
