предупреждение: «UIAlertView» может не отвечать на «-addTextFieldWithValue: label:» - PullRequest
1 голос
/ 19 февраля 2010

в моем приложении я использовал UIAlertView для входа в систему, он содержит TextFields, он работает отлично, но я получаю предупреждение при компиляции кода, я использую iphone SDK 3.0

код:

loginAlert = [[UIAlertView alloc] initWithTitle:@"Enter the User Name and Password" message:@"" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Login", nil];

[loginAlert addTextFieldWithValue:appDelegate.userName label:@"UserName"];

предупреждение: «UIAlertView» может не отвечать на «-addTextFieldWithValue: label:» *



txfUserName = [loginAlert textFieldAtIndex:0];

предупреждение: «UIAlertView» может не отвечать на «-textFieldAtIndex:»

Ответы [ 3 ]

3 голосов
/ 19 февраля 2010

Этот метод закрыт, его не следует использовать (ваше приложение будет отклонено).Возможно они удалили или переименовали это в последнем SDK.В качестве альтернативы см.

http://iphonedevelopment.blogspot.com/2009/02/alert-view-with-prompt.html

2 голосов
/ 19 февраля 2010
UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Your title here!" message:@"this gets covered" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
UITextField *myTextField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 45.0, 260.0, 25.0)];
[myTextField setBackgroundColor:[UIColor whiteColor]];
[myAlertView addSubview:testTextField];
CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0.0, 130.0);
[myAlertView setTransform:myTransform];
[myAlertView show];
[myAlertView release];

все кредиты: http://www.iphonedevsdk.com/forum/iphone-sdk-development/1704-uitextfield-inside-uialertview.html

0 голосов
/ 19 февраля 2010

Вы можете использовать http://github.com/enormego/EGOTextFieldAlertView. Это дает вам эти частные методы в подклассе UIAlertView. Таким образом, вам вообще не нужно менять код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...