3
那麼,我有一個基於標籤的應用程序與每個選項卡的導航控制器。當我處於每個navigationController的根目錄並且我推送一個視圖時,動畫運行完美,但是當我處於推送視圖中並且我想要彈出它時,navigationController會獲取動畫,但不會顯示視圖。這是我用來彈出它:UINavigationController沒有按照想要的動畫
[self.navigationController popViewControllerAnimated:YES];
,並推動它:
[self.navigationController pushViewController:activityController animated:YES];
什麼建議嗎?
編輯:
我在根控制器中有一個tableView。每次我選擇了某行運行此代碼
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
ActivityViewController *activityController = [[ActivityViewController alloc] initWithNibName:@"ActivityViewController" bundle:nil];
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
[backButton setBackgroundImage:[UIImage imageNamed:@"BackButonItem"] forState:UIControlStateNormal];
[backButton setBackgroundImage:[UIImage imageNamed:@"BackButonItem_Pressed"] forState:UIControlStateHighlighted];
[backButton addTarget:self action:@selector(popBack) forControlEvents:UIControlEventTouchUpInside];
[backButton setFrame:CGRectMake(15, 10, 55, 30)];
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
activityController.navigationItem.leftBarButtonItem = backButtonItem;
activityController.navigationItem.hidesBackButton = YES;
[self.navigationController pushViewController:activityController animated:YES];
}
,這是我popBack方法:
- (void) popBack
{
[self.navigationController popViewControllerAnimated:YES];
}
我認爲我們需要更多的代碼。你如何設定你的觀點? – Morrowless 2012-04-29 09:21:41
@Plenilune你有一些代碼;) – sergiocg90 2012-04-29 09:32:11
試試這個[self.navigationController popToViewController:yourController Animated:YES]; – Charan 2012-04-29 10:21:18