Add a delay when setting focus, this ensures the focus is set after the view is fully rendered.
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { renamingTextFieldIsFocused = true }