Как сгенерировать событие по кнопке, чтобы программатически перейти на следующую страницу в iphone - PullRequest
0 голосов
/ 02 ноября 2011

Я создал кнопку программно, и я хочу, чтобы событие запускалось на следующей странице, событие не генерируется. Что я могу сделать?

Это код:

btnSignUp =[UIButton buttonWithType:UIButtonTypeRoundedRect];
btnSignUp.frame =CGRectMake(20,250,280,35);
[btnSignUp setTitle:@"Sign Up" forState:UIControlStateNormal];
[btnSignUp addTarget:self action:@selector(registrationPage:)  
    forControlEvents:UIControlEventAllTouchEvents]; 

    -(void)registrationPage:(id)sender
    {           
    registration =[[RegistrationPage alloc] initWithNibName:@"Registration" bundle:[NSBundle mainBundle]];

        [self.navigationController pushViewController:registration animated:YES];

    }

Ответы [ 3 ]

0 голосов
/ 02 ноября 2011

Вы сделали всю работу GRT !!Изменение только одной строки

0 голосов
/ 02 ноября 2011
//methodname
{
btnSignUp.frame =CGRectMake(20,250,280,35);
btnSignUp =[UIButton buttonWithType:UIButtonTypeRoundedRect];
[btnSignUp setTitle:@"Sign Up" forState:UIControlStateNormal];
[btnSignUp addTarget:self action:@selector(registrationPage)  
forControlEvents:UIControlEventAllTouchEvents]; 
}
-(void)registrationPage
{           
registration =[[RegistrationPage alloc] initWithNibName:@"Registration" bundle:nil];
[self.navigationController pushViewController:registration animated:YES];
[registration release];
}
0 голосов
/ 02 ноября 2011

Попробуйте вот так,

[btnSignUp addTarget:self action:@selector(registrationPage:) forControlEvents:UIControlEventTouchUpInside];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...