UITextView alignment is changing on its own
===

I have a UITextView with RTL alignment.
If the user enters text, then when the keybourd is dismised, the alignment remains as it was set - RTL.
But if the user chooses empty string, then I change the string to be the place older, but the alignment flips to be LTR. I even tried to explicitly ask again for RTL, but it didn't help.


    -(void)cancelPad{
        [userTextView resignFirstResponder];
        userTextView.textAlignment = UITextAlignmentRight;
        userTextView.text = @"place holder text";
    }
    
    -(void)doneWithNumberPad{
        if ([userTextView.text isEqualToString:@""]) {
            [self cancelPad];
        }
        [userTextView resignFirstResponder];
        userTextView.textAlignment = UITextAlignmentRight;
    }

Somebody have any ideas? 