Estoy tratando de proporcionar un método IBAction
para la funcionalidad común que se requiere en varias partes de la aplicación.¿Cómo agrego UIApplicationDelegate al final de la cadena UIResponder?
es decir, inicia sesión se implementa de forma modal, y si tiene éxito resultados en una notificación que permite a todos los controladores de vista cargados para reaccionar a este evento (transición de anónimo a autenticada)
@interface MyAppDelegate : NSObject <UIApplicationDelegate>
{
...
}
- (IBAction)loginTapped:(id)sender;
@end
I establecer la acción de ese botón al Primer Respondedor en IB, sin embargo, la cadena de respuesta no le da al MyAppDelegate
la oportunidad de responder.
Mi problema es que, no quiero replicar el método en varias partes de la cadena de respuesta, me gustaría agregarlo a una clase común que ya es una subclase.
La cadena UIResponder
llega al UIApplication
pero parece ser el final. Mi UIApplicationDelegate
no puede participar.
¡Quiero insertar o agregar el delegado de mi aplicación a la cadena de respuesta!
(o encontrar otra manera de conectar el UIButton
retoque-interna a una implementación en toda la aplicación .. Quiero evitar la subclasificación de la UITabBarController
o UIWindow
si es posible)
me gustaría evitar la subclasificación de nada si es posible. Los documentos de Apple le guiarán para evitar la subclase de 'UIApplication': *" rara vez hay una necesidad válida de extender esta clase; ... esté muy seguro de lo que está tratando de lograr con la subclase. "* – ohhorob