平常开发中,难免会遇到一些小问题,我把自己之前或者之后遇到的一些点写出来,给自己做个记录,如果能帮上大家的忙的话,也是极好的 ~ ~
- 点击按钮或者cell时,push的动作或者present的工作有一种延迟的感觉,就好像点了一次没效果,再随意的点一次就OK了,just 下面这个方法加上就可以了 ,获取到当前主线程,去执行
dispatch_async(dispatch_get_main_queue(), ^{
WVPersonEditVC *editVC = [[WVPersonEditVC alloc]init];
editVC.hidesBottomBarWhenPushed = YES;
[self presentViewController:editVC animated:YES completion:nil];
});
- 顺便说一下,想要present出来的视图具备push的动画,你需要在present的时候新建一个导航视图控制器,去present导航,而不是视图,then,push吧 :
dispatch_async(dispatch_get_main_queue(), ^{
WVPersonEditVC *editVC = [[WVPersonEditVC alloc]init];
editVC.hidesBottomBarWhenPushed = YES;
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:editVC];
[self.navigationController presentViewController:nav animated:YES completion:nil];
});
OVER~