我用
navigationController从页面A,跳转到页面B,页面A是纵向展示的页面,到页面B
viewWillAppear中改为横向展示页面。
页面A跳转到页面B的方法:
TestB *chart = [[TestB alloc]initWithNibName:@"TestB" bundle:nil];
[self.navigationController pushViewController:chart animated:NO];
页面B返回页面A不是用的默认的navigationController,而是隐藏了,代码如下
[[self navigationController] setNavigationBarHidden:YES];
,返回是自己写的按钮事件,代码如下:
//返回到导航的上一页
-(IBAction)BackToLast{
UIViewController *view = [self.navigationController popViewControllerAnimated:NO];
[self.navigationController pushViewController:view animated:NO];
}
但是我点击返回按钮执行 [self.navigationController pushViewController:view animated:NO];时却报错-[UILabel resizeWithOldSuperviewSize:]: message sent to deallocated instance 0x99ef240
第一次点击没问题,第二次点击就报错了,请各位给看看⋯⋯不胜感激⋯⋯