这是我导航到另一个笔尖的代码,
MaintenanceViewController *maintenance = [[MaintenanceViewController alloc] initWithNibName:@"MaintenanceViewController" bundle:nil];
CGRect theFrame = maintenance.view.frame;
theFrame.origin = CGPointMake(self.view.frame.size.width, 0);
maintenance.view.frame = theFrame;
theFrame.origin = CGPointMake(0,0);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.6f];
maintenance.view.frame = theFrame;
[UIView commitAnimations];
[self.view addSubview:maintenance.view];
请注意,我没有使用导航控制器,也不想使用,因为我的应用程序不是基于导航的。
当在第二行调用此方法时,即获取 frame(theframe) 应用程序因错误而崩溃 Exec_bad_access code=2 address = 0xbf7ffffc
。
所以笔尖无法加载。