J'ai la hiérarchie de vue suivante: contrôleur de navigation, à l'intérieur j'ai poussé un autre contrôleur de vue qui contient UITableView avec UIButtons personnalisé dans les cellules. J'ai un autre contrôleur de vue (MyCustomViewController2), que je veux montrer au-dessus de tout cela avec l'animation. Mais je suis confus avec cette hiérarchie et je ne sais pas comment remplacer la méthode - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
dans ma classe UIButton personnalisée. Le code que je suis venu jusqu'ici est:Objectif C: Comment afficher le contrôleur de vue à partir de la classe UIButton personnalisée?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
MyCustomViewController2 *myVC = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"MyVC"];
[self.window addSubview: myVC.view];
}
Mais c'est si mauvais! Et je n'ai aucune animation et je devrais la supprimer pour la retirer ... Quelqu'un pourrait-il m'aider?