1:如何在view里面,实现控制器controller的跳转
在开发的公共类里面写这个方法,在view的需要跳转的点击事件调用即可。
/**
* 利用响应链实现view里面直接跳转ViewControlller
*
* @param pushView 跳转的视图
* @param pushViewController 跳转到的控制器
*/
+ (void)pushView:(UIView *)pushView pushViewController:(__kindof UIViewController *)pushViewController {
UIResponder * next = [pushView nextResponder];
while (next != nil) {
if ([next isKindOfClass:UINavigationController.class]) {
//找到了Nav,实现跳转
[((UINavigationController *)next) pushViewController:pushViewController animated:YES];
}
next = [next nextResponder];//没有找到ne