runtime3- 防止按钮多次点机多次跳转,或cell多次点机多次跳转

.h 文件什么都没有,  

这是一个navcontroller的分类.

load里面是交换二个对像方法的实现(类方法不一样,搞了好几个小时,就是不调用交换的方法,就是因为这个坑,因为还有一个类方法和这长的差不多)

下面的那个方法调用YJ_push不是循环引用,因为已经交换了方法的实现,所以调用的是系统本身的push


调用的话,直接用系统的方法调用,调他个56次,看效果

- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent *)event{

[self.navigationController pushViewController:[OneViewController new] animated:YES];

[self.navigationController pushViewController:[TwoViewController new] animated:YES];

[self.navigationController pushViewController:[OneViewController new] animated:YES];

[self.navigationController pushViewController:[OneViewController new] animated:YES];

[self.navigationController pushViewController:[OneViewController new] animated:YES];

}

runtime3- 防止按钮多次点机多次跳转,或cell多次点机多次跳转_第1张图片

你可能感兴趣的:(runtime3- 防止按钮多次点机多次跳转,或cell多次点机多次跳转)