簡體   English   中英

如何從左到右進行程序化的搜索過渡?

[英]How can I make a programmatic segue transition from left to right?

我創建了一個UIButton,按下該按鈕會將用戶帶到主屏幕(充當“后退”按鈕)。 因為我想在沒有通常笨拙的導航欄的情況下實現此目的,所以我使用了以下代碼。 但是,當按下按鈕時,過渡會從右到左; 如何使下面的序列從左向右過渡(以“后退”動作)?

FullArticleViewController.m

-(IBAction)goBack:(id)sender {

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil];
    FullArticleViewController *yourViewController = (FullArticleViewController *)[storyboard instantiateViewControllerWithIdentifier:@"ArticlesViewController"];
    [self.navigationController pushViewController:yourViewController animated:YES];
}

用這個:

[self.navigationController popViewControllerAnimated:TRUE];

這將“彈出”您的導航控制器堆疊回一個視圖控制器。 這也將阻止您像現在那樣將視圖控制器添加到堆棧中。

您可以使用以下方式彈出多個視圖控制器(僅供參考):

UIViewController *viewToPopTo = [self.navigationController.viewControllers objectAtIndex:([self.navigationController.viewControllers indexOfObject:self] - 2)];
[self.navigationController popToViewController:viewToPopTo animated:TRUE]; //Pops back 2

如果您使用UINavigationController推送了FullArticleViewController,請編寫:

[self.navigationController popViewControllerAnimated:YES];

如果您以模態展示,請輸入:

[self.presentingViewController dismissViewControllerAnimated:YES];

使用UINavigationController對象時,默認情況下將顯示導航蝙蝠,但是您可以根據需要將其隱藏。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM