Project 7 of 100 Days of Swift in iOS15 学習記録


100 Days of Swiftを勉強しているうちに
自分が出会った問題と解決方法を記録します

環境

  • Xcode 13.2.1
  • iPhone SE(1st generation) iOS 15.2

TableViewのタイトルとサブタイトルが同じ小さい

まずはTable Cellの中のTitleをセレクト

Attributes InspectorのFontを「Body」に変更します

次はSubtitleをセレクト

Attributes InspectorのFontを「Caption 1」に変更します

これでOKです

UIWindowがAppDelegate.swiftからなくなる件

まずはSceneDelegate.swiftをセレクト

ビデオがAppDelegate.swiftに入れたいコードをfunc sceneの中に追加

SceneDelegate.swift
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
	guard let _ = (scene as? UIWindowScene) else { return }
+	if let tabBarController = window?.rootViewController as? UITabBarController {
+		let storyboard = UIStoryboard(name: "Main", bundle: nil)
+		let vc = storyboard.instantiateViewController(withIdentifier: "NavController")
+		vc.tabBarItem = UITabBarItem(tabBarSystemItem: .topRated, tag: 1)
+		tabBarController.viewControllers?.append(vc)
+	}
}

これで右のタブも表示できるようになりました