Невозможно ввести UITextFiled при помещении в UIActionSheet - PullRequest
0 голосов
/ 31 августа 2011

Кнопка запускает функцию, которая создает таблицу UIActionSheet.Выглядит так:

reportSheet = [[UIActionSheet alloc] 
               initWithTitle:nil
               delegate:self
               cancelButtonTitle:nil 
               destructiveButtonTitle:nil
               otherButtonTitles:nil
               ];

[reportSheet setActionSheetStyle:UIActionSheetStyleBlackTranslucent];

Когда я добавляю UITextField в этот ActionSheet, я не могу набрать в нем ничего.Клавиатура появляется, но когда я нажимаю кнопки, ничего не происходит.Маркер просто стоит в положении 0 и мигает.Этот код выглядит следующим образом:

newComment = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 300, 200)];
newComment.backgroundColor = [UIColor redColor];
newComment.delegate = self;
[reportSheet addSubview:newComment];
[newComment release];

Если я добавлю TextField в self.view (вместо reportSheet выше), он будет работать нормально, и нет проблем с его вводом.

Есть идеи, что тут не так?

1 Ответ

3 голосов
/ 01 декабря 2012

Попробуйте

[newComment.layer addAnimation:[reportSheet.layer animationForKey:reportSheet.layer.animationKeys.lastObject] forKey:reportSheet.layer.animationKeys.lastObject];
 [[reportSheet superview] addSubview:newComment];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...