我是iOS開發新手,目前一直在創建後退按鈕。我已經將popViewControllerAnimated方法放在敲擊按鈕上,我也在調試模式下測試它,並且後退按鈕方法正在調用,但popViewControllerAnimated不起作用。後退按鈕沒有響應?
這是代碼。
- (void)viewDidLoad
{
[super viewDidLoad];
UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake((self.view.frame.size.height-100), 30, 80, 20)];
[backButton setTitle:@"Back" forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(BackButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:backButton];
//some piece of code...
}//end of viewDidLoad method
-(void)BackButtonClicked: (id)sender{
[self.navigationController popViewControllerAnimated:YES];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"testing" message:@"some message" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:@"NO", nil];
[alert show];
}
在點擊返回按鈕時顯示此警報,但屏幕不回退。
有關此問題的任何幫助將非常可觀。
我在我以前的viewController編寫這些代碼叫這個的viewController
PlaceTranslatedDetailsViewController *secondViewController =
[self.storyboard instantiateViewControllerWithIdentifier:@"placeTranslatedDetail"];
[self presentViewController:secondViewController animated:YES completion:NULL];
然而,這種的viewController和以前的viewController設計編程
你的視圖控制器推送什麼?它是如何加載和呈現的? – pdrcabrod
編寫本代碼的視圖控制器 – iPatel
請現在審查,我對我的問題的內容做了一些更改 –