我正在使用Xcode 3.2.5中創建的應用程序。我的應用程序在XCode 3.2.5中按預期工作,但由於現在存在一些內存問題,我正在使用Xcode 4.2。Iphone-pushViewController無法在XCode 4.2中工作
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_click控制檯,顯示消息button_clicked ...。。但pushViewcontroller不推送SecondView。
pushViewController在XCode 3.2.5中工作但在XCode 4.2中按鈕單擊正在工作,但navigationController的pushviewController不起作用。
我該如何解決它?
任何幫助將不勝感激。
預先感謝您!
有沒有了任何碰撞?代碼片段是正確的。 – Ishu
應用程序沒有崩潰。按鈕單擊時沒有任何反應,只有NSLog消息出現在控制檯中。 – user392406