我正在开发一个应用程序,它是在Xcode 3.2.5中创建的。我的应用程序在XCode 3.2.5中按预期工作,但由于一些内存问题,现在我正在使用Xcode 4.2。
Xcode 4.2提供了一种将现有代码转换为启用ARC(自动引用计数)的工具。选择“编辑->重构...->转换为Objective-C ARC”...对我很有用。
在我的代码中,我使用navigationController在UIbutton点击时切换视图。UIButton是以编程方式创建的。我使用以下代码在button_click上推出视图控制器:
Xcode 4.2提供了一种将现有代码转换为启用ARC(自动引用计数)的工具。选择“编辑->重构...->转换为Objective-C ARC”...对我很有用。
在我的代码中,我使用navigationController在UIbutton点击时切换视图。UIButton是以编程方式创建的。我使用以下代码在button_click上推出视图控制器:
-(void) button_click:(id)sender{
NSLog(@"button_clicked.....");
SecondView *sv = [[SecondView alloc] initWithNibName:@"SecondView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:sv animated:NO];
}
当点击按钮时,在控制台上显示消息button_clicked….,但pushViewcontroller没有推出SecondView。
在XCode 3.2.5中pushViewController正常工作,但在XCode 4.2中,按钮点击有效,但navigationController的pushViewController却不起作用。
我该如何解决这个问题?
非常感谢任何帮助。
提前致谢!