warning: 'UIAlertView' may not respond to '-addTextFieldWithValue:label:'

后端 未结 3 2163
别那么骄傲
别那么骄傲 2020-12-18 16:10

in my application i was using UIAlertView for login, it contains TextFields, its working perfectly, but i\'m getting a warning when i compile the code, i\'m using iphone SDK

相关标签:
3条回答
  • 2020-12-18 16:35

    This method is private, you should not use it (your app will be rejected). Maybe they removed or renamed it in the latest SDK. For an alternative, see

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

    0 讨论(0)
  • 2020-12-18 16:38
    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];
    

    all credits to: http://www.iphonedevsdk.com/forum/iphone-sdk-development/1704-uitextfield-inside-uialertview.html

    0 讨论(0)
  • 2020-12-18 16:42

    You can use http://github.com/enormego/EGOTextFieldAlertView. It gives you those private methods, in a subclass of UIAlertView. This way you don't have to change your code at all.

    0 讨论(0)
提交回复
热议问题