UITextField textAlignment обратный при редактировании
Я получил пользовательский класс UITextField
- (void)awakeFromNib
{
self.textColor = [UIColor mtcTurquoise];
self.autocorrectionType = UITextAutocorrectionTypeNo;
self.textAlignment = NSTextAlignmentRight;
if (IS_IPAD) {
self.font = [UIFont arialBoldWithSize:14];
}
else{
self.font = [UIFont arialBoldWithSize:13];
}
}
Когда я добавляю Once в UITableViewCell, у меня возникает проблема с выравниванием: заполнители и нередактированные поля хорошо выровнены. Но когда я редактирую поле, происходит выравнивание
static NSString * MTCInfosEditTableViewCellID = @"MTCInfosEditTableViewCell";
MTCInfosEditTableViewCell *cell = (MTCInfosEditTableViewCell *)[tableView dequeueReusableCellWithIdentifier:MTCInfosEditTableViewCellID];
if (cell == nil)
{
UIViewController *c = [[UIViewController alloc] initWithNibName:@"MTCInfosEditTableViewCell" bundle:nil];
cell = (MTCInfosEditTableViewCell *)c.view;
}
cell.infoTF.delegate = self;
- (void)textFieldDidEndEditing:(UITextField *)textField
{
MTCTextFlieldTableView * tf = (MTCTextFlieldTableView *)textField;
if ([tf.table isEqual:mainTable] && tf.indexPath.section == 0) {
((MTCInfos *)[self.arrayInfoUser objectAtIndex:tf.indexPath.row]).value = tf.text;
}
else if ([tf.table isEqual:secondTable] && tf.indexPath.section == 0) {
((MTCInfos *)[self.arrayPasswordUser objectAtIndex:tf.indexPath.row]).value = tf.text;
}
}