Я пытаюсь собрать приложение, в котором есть набор текста, который можно рандомизировать, когда пользователь нажимает кнопку, чтобы перевернуть страницу. По сути, нажатие кнопки делает две вещи; переверните страницу и измените текст на случайно выбранную фразу.
Я пытаюсь реализовать это, свернув страницу в тот же файл XIB и просто изменив текст. Скручивание страницы работает, но это не меняет текст. Не уверен, что я делаю не так здесь
Вот мой код:
@implementation InfoViewController
@synthesize isViewPushed;
// Implement viewDidLoad to do additional setup after loading the view.
- (void)viewDidLoad {
if(isViewPushed == NO) {
{ UIButton * btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(200, 300, 100, 50);
[btn setTitle:@"Next" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(cancel_Clicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
}
{ UIButton * btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(20, 300, 100, 50);
[btn setTitle:@"Previous" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(next_clicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
}
int text = rand() % 5;
switch (text) {
case 0:
textview.text = @"Hello 1" ;
break;
case 1:
textview.text = @"Hello 2" ;
break;
case 2:
textview.text = @"Hello 3" ;
break;
case 3:
textview.text = @"Hello 4" ;
break;
case 4:
textview.text = @"Hello 5" ;
break;
}
}
}
-(void) cancel_Clicked:(id)sender {
[self.navigationController dismissModalViewControllerAnimated:YES];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
[UIView commitAnimations];
}
-(void) next_clicked:(id)sender {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[UIView commitAnimations];
}
Любая помощь будет очень полезна.