2016-12-17 2 views
0

pushまたはpresentを使用しているときに表示されるキャンセルまたは戻るボタンを表示せずに、プログラムでビューを変更する方法はありますか?戻るボタンを表示せずにインターフェイスコントローラーをプログラムでセグレスする方法はありますか?

すなわちこれらの作品が、ショーはキャンセルまたはバック

[self pushControllerWithName:@"1home" context:nil]; 
[self presentControllerWithName:@"2home" context:nil]; 

答えて

0

はあなたのdestinationViewControllerのnavigationItemにsetHidesBackButtonを使用することができます。

これを行う1つの良い場所は、現在のViewControllerに方法prepareForSegueに

スウィフトです:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    if segue.identifier == "segueToHideBackButtonIdentifier" { 
     segue.destinationViewController.navigationItem.setHidesBackButton(true, animated: false) 
    } 
} 

のObjective-C:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    if ([segue.identifier isEqualToString:@"segueToHideBackButtonIdentifier"]){ 
     [segue.destinationViewController.navigationItem setHidesBackButton:YES]; 
    } 
} 
+0

これは、Appleのために動作しません。インタフェースクラスの監視 – Nil2k15

関連する問題