Help us understand the problem. What is going on with this article?

(Objective-C/Swift)iOS13 presentViewControllerしたViewControllerをスワイプで閉じられないようにする処理(storyboard、segue遷移版)

こういう人に向けて発信しています。

・ViewControllerを表示して勝手に閉じられてしまって困っている人
・seuge遷移でどうすればいいかわからない人
・Swift中級者/Objective-C中級者

前回の記事:【Objective-C/Swift】iOS13にてpresentViewControllerしたViewControllerをスワイプで閉じられないようにする処理(コード版)

前回はコードで画面遷移する際に
・画面サイズをフルスクリーンと指定する。
・スワイプで画面が下がらないようにする

を対応しました。

しかしながらコードではなくsegue遷移していた場合については、
フォローし切れていなかったので改めて補足を分けて投稿いたします。

segueで遷移する先のViewControllerをスワイプで下げられないようにする方法を記載します。

Objective-C

//segue遷移を行う
- (void)gotoNextSegue{
   [self performSegueWithIdentifier:@"segueIdentifer" sender:self];
}



//segueで画面遷移する直前に呼び出される
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
   CustomViewController *customVC = (CustomViewController*)segue.destinationViewController;
   customVC.modalInPopover = YES;  //YESにするとスワイプで消えなくなる。
}

Swift

    //segue遷移を行う
   func gotoNextSegue() -> Void {
       performSegue(withIdentifier: "segueIdentifer", sender: nil)
   }

   //segueで画面遷移する直前に呼び出される
   override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
       let customVC  = segue.destination as! CustomViewController
       customVC.isModalInPresentation = true;
   }
godaikun_method
「そうだよ、だからこそ現実にしたいんじゃない。本当は綺麗事が一番いいんだもん。これ(マウント)でしかやり取りできないなんて、悲しすぎるから。」
https://twitter.com/godaikun_method
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした