初入ios逆向,对于ios开发也没很深入。对于书上面第六章的找到编写邮件函数,“因为在MobileMail内部,所以[UIApplication sharedApplication]可以拿到MailAppController对象。这句话不明白,UIApplication对象不是只是设置了根视图控制器,为什么它能获取任意视图控制器的方法,从[MailAppController composeButtonClicked:[ComposeButtonItem composeButtonItem]]变为[UIApp composeButtonClicked:[ComposeButtonItem composeButtonItem]]?
UIApplication对象为什么可以调用视图控制器的方法?
ccnyou
#2
可能你的理解出了点偏差。这句话说的是,[UIApplication sharedApplication] 可以拿到 app 对象,然后再从 rootViewController 一步步就可以拿到 MailAppController。