[iPhone] Storyboard を使わずに画面遷移 (Objective-C)

色々な制約があって、Storyboard を使わずにラベルを貼ったり、ボタンを設定することがあります
画面遷移をコードだけで実行させるにはどうするか試してみました。


Objective-C
Xcode 9.3.1

presentViewController

遷移先の SecondViewControlle のインスタンスを生成して、presentViewControllerで遷移させます。
これはStoryboardを使った時の選択肢の1つであるPresent modallyに相当し、
「現在のviewの上に覆いかぶさるように新しいviewを表示」させる画面遷移となります。
SwiftでSegueを使った例:

アプリでA画面からB画面に遷移したいケースは結構あります。コードで記述せざる得ない場合もありますが、StoryboardでSceneを作って…


ラベルやボタンも全て
Storyboard は一切使わずに
コードで記述したケースです

ViewController.m


遷移先
SecondViewController.m


ヘッダーファイルはそのままです。

Ref: presentViewController:animated:completion: — UIViewController …