Я уже некоторое время ломаю себя на этом и не могу понять.- [UIThreePartButton text]: непризнанный селектор
Он является лист действие, закладки на страницу (для сафари, как приложение) Когда я ударил Хорошо, я получаю - [UIThreePartButton текст]: непризнанный селектор в случае XXXX
я не могу, кажется, шаг за шагом, где моя боль.
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Bookmarks" message:@"Please enter the site name: \n \n \n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil];
alert.center=CGPointMake(160, 50);
alert.tag=1;
UITextField *siteName=[[UITextField alloc]initWithFrame:CGRectMake(20, 70, 245, 30)];
siteName.backgroundColor=[UIColor clearColor];
siteName.borderStyle=UITextBorderStyleRoundedRect;
siteName.autocorrectionType=UITextAutocorrectionTypeNo;
siteName.delegate=self;
siteName.clearButtonMode=UITextFieldViewModeWhileEditing;
siteName.text=[[mainDelegate.sitesArray objectAtIndex:tag] objectForKey:@"webSite"];
siteName.returnKeyType=UIReturnKeyDone;
siteName.tag=2;
[alert addSubview:siteName];
[alert show];
}
}
я понял, что он умирает на оповещения методом просмотра под ним:
if(alertView.tag==1)
if (buttonIndex==1)
{
if(((UITextField*)[alertView.subviews objectAtIndex:4])[email protected]""||((UITextField*)[alertView.subviews objectAtIndex:4]).text==nil)
{
Spefically на if(((UITextField*)[alertView.subviews objectAtIndex:4])
У меня есть 4 кнопки/действие на этом действие листа, а остальные хорошо идти ...
Когда вы устанавливаете точку останова на исключения и включаете точки останова, на какой строке останавливается ваше приложение? – 2010-12-10 15:29:45
е (alertView.tag == 1) \t \t если (buttonIndex == 1) \t \t { \t \t \t если (((UITextField *) [alertView.subviews objectAtIndex: 4].) Текст == @» "|| ((UITextField *) [alertView.subviews objectAtIndex: 4]).текст == ноль) \t \t \t { – Jason 2010-12-10 15:43:59