Junior — Middle
Which method should be called to force a UI redraw in the current update cycle: setNeedsLayout or layoutIfNeeded?
sobes.tech AI
Answer from AI
To force a UI redraw in the current update cycle, you should call the layoutIfNeeded() method.
setNeedsLayout()marks the view as needing layout update, but the update will occur later, in the next update cycle.layoutIfNeeded()immediately triggers a layout update if the view is marked as needing it.
Example:
view.setNeedsLayout() // Mark as needing update
view.layoutIfNeeded() // Immediately perform update if needed