---
title: setNeedsUpdateOfScreenEdgesDeferringSystemGestures()
framework: uikit
role: symbol
role_heading: Instance Method
path: uikit/uiviewcontroller/setneedsupdateofscreenedgesdeferringsystemgestures()
---

# setNeedsUpdateOfScreenEdgesDeferringSystemGestures()

Notifies the system of changes to the screen edges that defer system gestures.

## Declaration

```swift
func setNeedsUpdateOfScreenEdgesDeferringSystemGestures()
```

## Discussion

Discussion Call this method whenever you modify the screen edges that defer system gestures, such as those that invoke Control Center, so the system can update accordingly. If the childForScreenEdgesDeferringSystemGestures property is nil, the system reads the edges from the current view controller’s preferredScreenEdgesDeferringSystemGestures property; otherwise, it uses the same property on the referenced child view controller.

## See Also

### Coordinating with system gestures

- [preferredScreenEdgesDeferringSystemGestures](uikit/uiviewcontroller/preferredscreenedgesdeferringsystemgestures.md)
- [childForScreenEdgesDeferringSystemGestures](uikit/uiviewcontroller/childforscreenedgesdeferringsystemgestures.md)
- [prefersHomeIndicatorAutoHidden](uikit/uiviewcontroller/prefershomeindicatorautohidden.md)
- [childForHomeIndicatorAutoHidden](uikit/uiviewcontroller/childforhomeindicatorautohidden.md)
- [setNeedsUpdateOfHomeIndicatorAutoHidden()](uikit/uiviewcontroller/setneedsupdateofhomeindicatorautohidden().md)
