From d8c44053808e8734be4282dd3b96be436957fc10 Mon Sep 17 00:00:00 2001 From: Santosh KC Date: Tue, 31 Dec 2019 14:42:42 +0545 Subject: [PATCH 1/3] Changed Swift language version to Swift 5 --- .../project.pbxproj | 5 +++-- .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 11477 bytes .../xcschemes/xcschememanagement.plist | 14 ++++++++++++++ 4 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcuserdata/santoshkc.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 TableViewWithMultipleCellTypes.xcodeproj/xcuserdata/santoshkc.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/TableViewWithMultipleCellTypes.xcodeproj/project.pbxproj b/TableViewWithMultipleCellTypes.xcodeproj/project.pbxproj index 40584f2..d7b1ee6 100644 --- a/TableViewWithMultipleCellTypes.xcodeproj/project.pbxproj +++ b/TableViewWithMultipleCellTypes.xcodeproj/project.pbxproj @@ -153,6 +153,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); @@ -326,7 +327,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.stan.ostrovskiy.TableViewWithMultipleCellTypes; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -339,7 +340,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.stan.ostrovskiy.TableViewWithMultipleCellTypes; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 3.0; + SWIFT_VERSION = 5.0; }; name = Release; }; diff --git a/TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcuserdata/santoshkc.xcuserdatad/UserInterfaceState.xcuserstate b/TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcuserdata/santoshkc.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..1bdb9ac900bfa72273ef8a034ae9d58106e4910b GIT binary patch literal 11477 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 O{&CZV@93xH!~X-38ET{e literal 0 HcmV?d00001 diff --git a/TableViewWithMultipleCellTypes.xcodeproj/xcuserdata/santoshkc.xcuserdatad/xcschemes/xcschememanagement.plist b/TableViewWithMultipleCellTypes.xcodeproj/xcuserdata/santoshkc.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..78ac47f --- /dev/null +++ b/TableViewWithMultipleCellTypes.xcodeproj/xcuserdata/santoshkc.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + TableViewWithMultipleCellTypes.xcscheme_^#shared#^_ + + orderHint + 0 + + + + From 0841e62f8a6e5920b1e1573ad55d13a90aef4cd9 Mon Sep 17 00:00:00 2001 From: Santosh KC Date: Tue, 31 Dec 2019 14:45:47 +0545 Subject: [PATCH 2/3] Renamed UIApplicationLaunchOptionsKey to UIApplication.LaunchOptionKey --- .../UserInterfaceState.xcuserstate | Bin 11477 -> 17145 bytes .../AppDelegate.swift | 26 +----------------- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcuserdata/santoshkc.xcuserdatad/UserInterfaceState.xcuserstate b/TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcuserdata/santoshkc.xcuserdatad/UserInterfaceState.xcuserstate index 1bdb9ac900bfa72273ef8a034ae9d58106e4910b..ec80f0825e8a90ed172c85095e03fdd88b54a8e3 100644 GIT binary patch literal 17145 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 Bool { + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. return true } - - func applicationWillResignActive(_ application: UIApplication) { - // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. - } - - func applicationDidEnterBackground(_ application: UIApplication) { - // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. - } - - func applicationWillEnterForeground(_ application: UIApplication) { - // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. - } - - func applicationDidBecomeActive(_ application: UIApplication) { - // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. - } - - func applicationWillTerminate(_ application: UIApplication) { - // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. - } - - } From f7cb00e6538abee33f9c2068ad1bfaab22b6a52e Mon Sep 17 00:00:00 2001 From: Santosh KC Date: Tue, 31 Dec 2019 14:47:12 +0545 Subject: [PATCH 3/3] Renamed UITableViewAutomaticDimension to UITableview.automaticDimension --- .../UserInterfaceState.xcuserstate | Bin 17145 -> 17705 bytes .../AppDelegate.swift | 24 ++++++++++++++++++ .../ViewController.swift | 2 +- 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcuserdata/santoshkc.xcuserdatad/UserInterfaceState.xcuserstate b/TableViewWithMultipleCellTypes.xcodeproj/project.xcworkspace/xcuserdata/santoshkc.xcuserdatad/UserInterfaceState.xcuserstate index ec80f0825e8a90ed172c85095e03fdd88b54a8e3..4e9fa360bcac676a95e6a6af8016485e2219e256 100644 GIT binary patch delta 8378 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 Tp>ZPsVdI@GXuLOFGdlerT}klX delta 8284 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 O{S5st)N>zy@&5to_V;@L diff --git a/TableViewWithMultipleCellTypes/AppDelegate.swift b/TableViewWithMultipleCellTypes/AppDelegate.swift index 0eecb6d..678cf9b 100644 --- a/TableViewWithMultipleCellTypes/AppDelegate.swift +++ b/TableViewWithMultipleCellTypes/AppDelegate.swift @@ -18,5 +18,29 @@ class AppDelegate: UIResponder, UIApplicationDelegate { // Override point for customization after application launch. return true } + + func applicationWillResignActive(_ application: UIApplication) { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and invalidate graphics rendering callbacks. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(_ application: UIApplication) { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + } + + func applicationWillEnterForeground(_ application: UIApplication) { + // Called as part of the transition from the background to the active state; here you can undo many of the changes made on entering the background. + } + + func applicationDidBecomeActive(_ application: UIApplication) { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + } + + func applicationWillTerminate(_ application: UIApplication) { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + } + + } diff --git a/TableViewWithMultipleCellTypes/ViewController.swift b/TableViewWithMultipleCellTypes/ViewController.swift index fe7212b..b627def 100644 --- a/TableViewWithMultipleCellTypes/ViewController.swift +++ b/TableViewWithMultipleCellTypes/ViewController.swift @@ -20,7 +20,7 @@ class ViewController: UIViewController { tableView?.dataSource = viewModel tableView?.estimatedRowHeight = 100 - tableView?.rowHeight = UITableViewAutomaticDimension + tableView?.rowHeight = UITableView.automaticDimension tableView?.register(AboutCell.nib, forCellReuseIdentifier: AboutCell.identifier) tableView?.register(NamePictureCell.nib, forCellReuseIdentifier: NamePictureCell.identifier)