Voglio realizzare nuovo metodo, ho cercato molto su Google e StackOverflow, ma non ho trovato un esempioAnimate presentazione personalizzata di ViewController in OS X Yosemite
- (void)presentViewController:(NSViewController *)viewController animator:(id <NSViewControllerPresentationAnimator>)animator
questo metodo è disponibile in OSX 10.10 e questo metodo necessario implementare il protocollo wich NSViewControllerPresentationAnimator
ha questo due metodi
- (void)animatePresentationOfViewController:(NSViewController *)viewController fromViewController:(NSViewController *)fromViewController
- (void)animateDismissalOfViewController:(NSViewController *)viewController fromViewController:(NSViewController *)fromViewController
questo metodi ci permettono di fare un'animazione personalizzata tra due NSViewController di ho bisogno di un examople di implementazione, ho questo codice
- (IBAction)openTask:(id)sender {
NSStoryboard *storyboard = [NSStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
Tasks *task = [storyboard instantiateControllerWithIdentifier:@"tasks"];
[self presentViewController:task animator:self];
}
- (void)animatePresentationOfViewController:(NSViewController *)viewController
fromViewController:(NSViewController *)fromViewController
{
}
- (void)animateDismissalOfViewController:(NSViewController *)viewController
fromViewController:(NSViewController *)fromViewController
{
}
Qualcuno mi può aiutare con un esempio di come avrei potuto implementato questa transizione Grazie mille.
C'è altro aiuto di cui hai bisogno o il mio esempio è sufficiente? –
sì, va bene, la tua risposta ha risolto il mio problema, grazie mille ... – Imodeveloper