Проблема в том, что после того, как я нажму 2 кнопки, приложение вылетает, и я не могу понять, почему
Button1 подключен к button1 Button2 подключен к button2 ... Button5 подключен к button5
Что я делаю не так?
По сути, я хочу проверить, правильно ли введена последовательность # (55235)
В моем файле AppDelegate.H я определилпеременная с именем
NSString * myEasterEgg;
В AppDelegate.M у меня есть 5 кнопок, которые правильно подключены, и у каждой кнопки есть свой собственный метод
-(IBAction)button1:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"1"];
}
}
-(IBAction)button2:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"2"];
}
}
-(IBAction)button3:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"3"];
}
}
-(IBAction)button4:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"4"];
}
}
-(IBAction)button5:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"5"];
}
}
-(void)viewDidLoad
{
myEasterEgg = [[NSString alloc] initWithString:@""];
}