Segmentos iniciados diretamente do aviso de controladores de visualização no storyboard xcode
Oi eu criei botão programaticamente e eu conectei-o a outra visão, mas eu tenho aviso segue
que eu deveria usarprepareForSegue
método para storyboard, mas eu não sei como, há alguns exemplos na Internet, mas eu recebo um erro quando eu usei essa amostra, você poderia por favor me ajudar
aqui está meu código
Criando Botão
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
button.backgroundColor=[UIColor colorWithRed: 201.0/255.0 green: 201.0/255.0 blue:201.0/255.0 alpha: 1.0];
button.tag = currentTag;
currentTag++;
[button.layer setBorderColor: [[UIColor blackColor] CGColor]];
[button.layer setBorderWidth: 1.0];
[button setTitle:[NSString stringWithFormat:@"%d",currentTag] forState:UIControlStateNormal];
button.frame = CGRectMake(80*x, 32*y, 80, 32);
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[buttonView addSubview: button];
Ação para o botão
-(void)buttonPressed:(UIButton *)button
{
NSLog(@"button %u -- frame: %@", button.tag, NSStringFromCGRect(button.frame));
[self performSegueWithIdentifier:@"WeekView" sender:self];
}
Prepare-se para segue MEU aviso
Segmentos iniciados diretamente de view controllers devem ter um identificador para usar com - [UIViewController performSegueWithIdentifier: sender:]
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"WeekView"]) {
[segue.destinationViewController setTitle:@"WeekView"];
}
}