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

StoryBoardを使わないでプロジェクト作成(Xcode8,Swift3)

More than 3 years have passed since last update.

swift3で新規アプリを作ることになったので備忘録です。

他の備忘録
- StoryBoardを使わないでプロジェクト作成(Xcode8,Swift3)
- アプリ開発でdebug/staging/release環境があるならbundleは3種類あったほうが捗る
- Staging用の環境設定をXcodeに追加する
- 設定画面をコードだけで書く時いつも悩む

手順

  1. プロジェクト作成
  2. 「Main.storyboard」を削除
  3. 「Info.plist」の「Main storyboard file base name」を「Main」→なし
  4. 「AppDelegate.swift」にビューを定義する

1. プロジェクト作成

中身の設定はお好みでどうぞ
スクリーンショット 2016-11-25 19.43.40.png

2. 「Main.storyboard」を削除

「Move to Trash」で豪快に消しちゃいます
スクリーンショット 2016-11-25 19.51.18.png

3. 「Info.plist」の「Main storyboard file base name」を「Main」→なし

スクリーンショット 2016-11-25 19.50.29.png

4. 「AppDelegate.swift」にビューを定義する

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    self.window = UIWindow(frame: UIScreen.main.bounds)
    self.window?.rootViewController = ViewController()
    self.window?.makeKeyAndVisible()

    return true
}

このまま動きますが、動かしても真っ黒でつまらないので、ViewControllerに以下を追加

override func viewDidLoad() {
    super.viewDidLoad()
    self.view.backgroundColor = UIColor.red // 背景を赤に
}

できあがり

スクリーンショット 2016-11-25 20.11.56.png

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
ユーザーは見つかりませんでした