From 98a251c66dd058b95ef1512202f8e9c2ec16e1f9 Mon Sep 17 00:00:00 2001 From: Ilqar Ilyasov Date: Thu, 30 Aug 2018 15:57:28 -0500 Subject: [PATCH 01/13] Created the project --- Poll/Poll.xcodeproj/project.pbxproj | 339 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 10667 bytes .../xcschemes/xcschememanagement.plist | 14 + Poll/Poll/AppDelegate.swift | 46 +++ .../AppIcon.appiconset/Contents.json | 98 +++++ Poll/Poll/Assets.xcassets/Contents.json | 6 + Poll/Poll/Base.lproj/LaunchScreen.storyboard | 25 ++ Poll/Poll/Base.lproj/Main.storyboard | 24 ++ Poll/Poll/Info.plist | 45 +++ Poll/Poll/ViewController.swift | 25 ++ 12 files changed, 637 insertions(+) create mode 100644 Poll/Poll.xcodeproj/project.pbxproj create mode 100644 Poll/Poll.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Poll/Poll.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Poll/Poll.xcodeproj/xcuserdata/ilgarilyasov.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Poll/Poll/AppDelegate.swift create mode 100644 Poll/Poll/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Poll/Poll/Assets.xcassets/Contents.json create mode 100644 Poll/Poll/Base.lproj/LaunchScreen.storyboard create mode 100644 Poll/Poll/Base.lproj/Main.storyboard create mode 100644 Poll/Poll/Info.plist create mode 100644 Poll/Poll/ViewController.swift diff --git a/Poll/Poll.xcodeproj/project.pbxproj b/Poll/Poll.xcodeproj/project.pbxproj new file mode 100644 index 0000000..d0fd587 --- /dev/null +++ b/Poll/Poll.xcodeproj/project.pbxproj @@ -0,0 +1,339 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 825E1C032138919100E427A4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C022138919100E427A4 /* AppDelegate.swift */; }; + 825E1C052138919100E427A4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C042138919100E427A4 /* ViewController.swift */; }; + 825E1C082138919100E427A4 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C062138919100E427A4 /* Main.storyboard */; }; + 825E1C0A2138919200E427A4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C092138919200E427A4 /* Assets.xcassets */; }; + 825E1C0D2138919200E427A4 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 825E1BFF2138919100E427A4 /* Poll.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Poll.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 825E1C022138919100E427A4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 825E1C042138919100E427A4 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 825E1C072138919100E427A4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 825E1C092138919200E427A4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 825E1C0C2138919200E427A4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 825E1C0E2138919200E427A4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 825E1BFC2138919100E427A4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 825E1BF62138919100E427A4 = { + isa = PBXGroup; + children = ( + 825E1C012138919100E427A4 /* Poll */, + 825E1C002138919100E427A4 /* Products */, + ); + sourceTree = ""; + }; + 825E1C002138919100E427A4 /* Products */ = { + isa = PBXGroup; + children = ( + 825E1BFF2138919100E427A4 /* Poll.app */, + ); + name = Products; + sourceTree = ""; + }; + 825E1C012138919100E427A4 /* Poll */ = { + isa = PBXGroup; + children = ( + 825E1C022138919100E427A4 /* AppDelegate.swift */, + 825E1C042138919100E427A4 /* ViewController.swift */, + 825E1C062138919100E427A4 /* Main.storyboard */, + 825E1C092138919200E427A4 /* Assets.xcassets */, + 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */, + 825E1C0E2138919200E427A4 /* Info.plist */, + ); + path = Poll; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 825E1BFE2138919100E427A4 /* Poll */ = { + isa = PBXNativeTarget; + buildConfigurationList = 825E1C112138919200E427A4 /* Build configuration list for PBXNativeTarget "Poll" */; + buildPhases = ( + 825E1BFB2138919100E427A4 /* Sources */, + 825E1BFC2138919100E427A4 /* Frameworks */, + 825E1BFD2138919100E427A4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Poll; + productName = Poll; + productReference = 825E1BFF2138919100E427A4 /* Poll.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 825E1BF72138919100E427A4 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0940; + LastUpgradeCheck = 0940; + ORGANIZATIONNAME = "Lambda School"; + TargetAttributes = { + 825E1BFE2138919100E427A4 = { + CreatedOnToolsVersion = 9.4.1; + }; + }; + }; + buildConfigurationList = 825E1BFA2138919100E427A4 /* Build configuration list for PBXProject "Poll" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 825E1BF62138919100E427A4; + productRefGroup = 825E1C002138919100E427A4 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 825E1BFE2138919100E427A4 /* Poll */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 825E1BFD2138919100E427A4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 825E1C0D2138919200E427A4 /* LaunchScreen.storyboard in Resources */, + 825E1C0A2138919200E427A4 /* Assets.xcassets in Resources */, + 825E1C082138919100E427A4 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 825E1BFB2138919100E427A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 825E1C052138919100E427A4 /* ViewController.swift in Sources */, + 825E1C032138919100E427A4 /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 825E1C062138919100E427A4 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 825E1C072138919100E427A4 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 825E1C0C2138919200E427A4 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 825E1C0F2138919200E427A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.4; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 825E1C102138919200E427A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.4; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 825E1C122138919200E427A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = KK26JKU2YA; + INFOPLIST_FILE = Poll/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.LambdaSchool.Poll; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 825E1C132138919200E427A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = KK26JKU2YA; + INFOPLIST_FILE = Poll/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.LambdaSchool.Poll; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 825E1BFA2138919100E427A4 /* Build configuration list for PBXProject "Poll" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 825E1C0F2138919200E427A4 /* Debug */, + 825E1C102138919200E427A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 825E1C112138919200E427A4 /* Build configuration list for PBXNativeTarget "Poll" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 825E1C122138919200E427A4 /* Debug */, + 825E1C132138919200E427A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 825E1BF72138919100E427A4 /* Project object */; +} diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Poll/Poll.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..9d02d16 --- /dev/null +++ b/Poll/Poll.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Poll/Poll.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Poll/Poll.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate b/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..beed1a4ad26efcb0bb307d1f1250ef847646590d GIT binary patch literal 10667 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 literal 0 HcmV?d00001 diff --git a/Poll/Poll.xcodeproj/xcuserdata/ilgarilyasov.xcuserdatad/xcschemes/xcschememanagement.plist b/Poll/Poll.xcodeproj/xcuserdata/ilgarilyasov.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..aecce71 --- /dev/null +++ b/Poll/Poll.xcodeproj/xcuserdata/ilgarilyasov.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + Poll.xcscheme + + orderHint + 0 + + + + diff --git a/Poll/Poll/AppDelegate.swift b/Poll/Poll/AppDelegate.swift new file mode 100644 index 0000000..3a2c231 --- /dev/null +++ b/Poll/Poll/AppDelegate.swift @@ -0,0 +1,46 @@ +// +// AppDelegate.swift +// Poll +// +// Created by Ilgar Ilyasov on 8/30/18. +// Copyright © 2018 Lambda School. All rights reserved. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: 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:. + } + + +} + diff --git a/Poll/Poll/Assets.xcassets/AppIcon.appiconset/Contents.json b/Poll/Poll/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d8db8d6 --- /dev/null +++ b/Poll/Poll/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Poll/Poll/Assets.xcassets/Contents.json b/Poll/Poll/Assets.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/Poll/Poll/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Poll/Poll/Base.lproj/LaunchScreen.storyboard b/Poll/Poll/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f83f6fd --- /dev/null +++ b/Poll/Poll/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Poll/Poll/Base.lproj/Main.storyboard b/Poll/Poll/Base.lproj/Main.storyboard new file mode 100644 index 0000000..03c13c2 --- /dev/null +++ b/Poll/Poll/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Poll/Poll/Info.plist b/Poll/Poll/Info.plist new file mode 100644 index 0000000..16be3b6 --- /dev/null +++ b/Poll/Poll/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Poll/Poll/ViewController.swift b/Poll/Poll/ViewController.swift new file mode 100644 index 0000000..c087feb --- /dev/null +++ b/Poll/Poll/ViewController.swift @@ -0,0 +1,25 @@ +// +// ViewController.swift +// Poll +// +// Created by Ilgar Ilyasov on 8/30/18. +// Copyright © 2018 Lambda School. All rights reserved. +// + +import UIKit + +class ViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view, typically from a nib. + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + +} + From bf5ba028b6dfaae01cd3e02433663cc2f064f228 Mon Sep 17 00:00:00 2001 From: Ilqar Ilyasov Date: Thu, 30 Aug 2018 16:01:39 -0500 Subject: [PATCH 02/13] Created Vote.swift file, Vote struct and its components --- Poll/Poll.xcodeproj/project.pbxproj | 4 ++++ .../UserInterfaceState.xcuserstate | Bin 10667 -> 11561 bytes Poll/Poll/Vote.swift | 15 +++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 Poll/Poll/Vote.swift diff --git a/Poll/Poll.xcodeproj/project.pbxproj b/Poll/Poll.xcodeproj/project.pbxproj index d0fd587..50d58e3 100644 --- a/Poll/Poll.xcodeproj/project.pbxproj +++ b/Poll/Poll.xcodeproj/project.pbxproj @@ -12,6 +12,7 @@ 825E1C082138919100E427A4 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C062138919100E427A4 /* Main.storyboard */; }; 825E1C0A2138919200E427A4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C092138919200E427A4 /* Assets.xcassets */; }; 825E1C0D2138919200E427A4 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */; }; + 825E1C152138921A00E427A4 /* Vote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C142138921A00E427A4 /* Vote.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -22,6 +23,7 @@ 825E1C092138919200E427A4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 825E1C0C2138919200E427A4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 825E1C0E2138919200E427A4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 825E1C142138921A00E427A4 /* Vote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Vote.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -57,6 +59,7 @@ 825E1C022138919100E427A4 /* AppDelegate.swift */, 825E1C042138919100E427A4 /* ViewController.swift */, 825E1C062138919100E427A4 /* Main.storyboard */, + 825E1C142138921A00E427A4 /* Vote.swift */, 825E1C092138919200E427A4 /* Assets.xcassets */, 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */, 825E1C0E2138919200E427A4 /* Info.plist */, @@ -136,6 +139,7 @@ buildActionMask = 2147483647; files = ( 825E1C052138919100E427A4 /* ViewController.swift in Sources */, + 825E1C152138921A00E427A4 /* Vote.swift in Sources */, 825E1C032138919100E427A4 /* AppDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate b/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate index beed1a4ad26efcb0bb307d1f1250ef847646590d..2c5703d6fa8109fecb6c7d1c1ab0719ce8981a22 100644 GIT binary patch delta 6624 zcmc&&dw5J&*WYVzk-3~R*UX%`=FBxHB5{fPJuV?ag&;^8$sk0AOoCLI6;-{UE{9%J zRT9_gm8w!zidI$CrP_L{+NuwwRbJJit-d>nQ0@1;|9#Il^E`9ToVC{8Yp=C_zqR+- zn7JW)k(Is2_9&NGBW48C;vSLc9O<%8oUl$U>m#xJ7F*EgAd_jI0T=<=kO(*g!Aw{ zT!4%416+q2a1(xm-{DUhLmN_o8mW`IXaa3So6=;OLc7uKvc> z%Va~?P?p7pvEeL-<+2CZWHyDBum~$*0J?$1ACEeWUsO%DJ4`z0D%;ciNNNG~ir$AYQn1-!d z^Yk`08DmvyjaCqKk~>}wHf`2CNon4oS>v$5OtMIrl#&ohBoQ)=6q2$0pT`qNJfs&X z;Qwo6%7g~3o5xv)Wn?B!43$T+`87OdLMXp9k`>4=%8NuQ&8Vuhpn!&BHoMW`bSZse zl4I1UL9H?~rgaC8*XPf!Q!UP$6dGQ48;ay)WM<}C*PzeH>>nx*6?8AjA73~%RC2OSO51krJ9O;Sxl7k>-Fx&*?UmZ6Z(6_p>B{nk z_hs?brA4@YRz~K~w6s+2NLpk-USV;r!H|*JyRaluIye-W94;;hm5j{D>{+wy489gF z&b`;62p4CTmKTKvBo5*y%}Gnrmh>n0lgT{# ztH>7eCWqf~@)bExej-;m_^y#($qgXj*!H+wjWoMThZvpOwxFeK{}l4RjOT$E*1az04Xi3zL|=wqoO%%)HFcg1l~< zklGK0x+@uQ`+EDrnkk)Bl`-9ULi%k!ty)N9JD`Z2u=D2WT0M;3iYeF*69x?#6fP<{ zM$|+@v}6Z)mjtTFX0nq@+t=J|<~J#rkewAS4JAgV6^<>f*WE`xAf`&P23uB={n!zG z^@5McLFFwW7(Gmm-cdM)UG6G;M!q0{O7ar6t|TY0D<;%io+PJg1aDy5O7b;!yDKoc!Tur)g2>pg}JW{FX^LLw47r}aqKY{(jqC4?GLzK8h?;4AFo?4UJ7N7wg zF*)v?1oYg*h<&+9ni8u^7-$6#32XofY+wfmFB%uPAs%GxkLfr7GjJdd!uxSBW^N!d z__&KbNl!?CM$j0V@JtTjBiZ=(aa@7V;~M25-A;WQXv@O^DLAwe+F_QGrf=D~6LhJ0 z))|LYLRTD)2}5e2QtxU{=))HWsn830;|R>gk=4+b&(jY_@v$FO-qIJ`KL`d_!u>cJ zBlT88U=#_ggQ1WG!(cd!fNU6vIhczNU>=Uad@NYUYd;5a$xgBp#y~!Xa4b&4_WU~s zA5kV5mPE~y%f=KH=GPTf^GLX?BtKL?elbiXrgad8$uI>dpwojO+{a>A&^-+V$X0vs8>N@X}BaY5-Q?6$Vn$LQkqv1 zEltc17v&mU|Io|lCcVQ&1%<`qat;1}h$HzW95I=tc^nYov122l(p-c0ziJf~7IW_T z+ep!SJPH*TB-W|<{yEegziYH=oeusNrJBW+)(&QX`glGD^N6Vm9)~AzGES+2`LJLp zmS8FRhK}VcjpP)B^UEfMic8Z&#p6oH*MbO^z~EIFIZBd9GKs>nDiS4a4FB@)sx5Uw z47%g69G)XuSizZXCA9ukXKjt}E>1Z$;*VB1{%)o~Xtae)11e=xOI4``REQ<4|)Y-kkbN(u} z<+*<7_E50B_EEIvQ5~JZyWFi^up8ckJ<6>(NmYTfk>nbBDQ-*00e88qZkG4qgIt3- zHET#}eH6m^c{PPn1^Y>x|6NpPc>q3Awpg0OLFGG3i;m5Q*OX3TT57NUg{6sgRaZY` z;-JvDyhvH(ZsLx?C)~-yum_I9Ze_AnYBU!s>V`cIpAF@$ZE$)O94Bq+vhhU?2v6W+ z7*Sra%8kB)(B%({at+3w z;o?ZRDAc>Ks5DeEfUmk> z7PzwB#g^Q~WZH_h#uu>au8(bL$G=ZVJMjs-;3__0rE}nC8G-nyVbN z4~o8mui?7C0FCC+F*QKrnRpr3*T4*IwMnDnIMV2NT1Y4027D1W{tan$z^Vt|KS4yx zYC-hUy&&pek0Pu^&^?~gS=`qg!WTpacU@=Cw+P@TJwU2Yr-2mTPFF z%x89`h0_3!E8Uze**rR5S>;S%Rdj)}(wWqMA$^7f*3(6FF5f9pZ@24B-}d0yx@c%YJ=#)CXBcX^YZ<5f2o zKgu*}5A;WR2|va|_z50fO)t|c^xyO<9>Fj01fEv*yLY7D zq`%)`fV^}$3^cvU*HnL`pZ2Ym3jlxTc#gv%B^4NG1Sj)z+d{)3hY%Cjxm+=bz z8?WNecx^2!WE0p#R>UR|8GpfF@jBkb-;{FG?kFp-iPwX810&fzMr1c{)vkGIQc1mk zvskolh5oLG>vkgbl84zN{Jg>D;2)K2F5W`lXx@oy&V8AsC44XU*Mkn5$CeV)dN!Xe zU{A7zY!O?`mN2CPNCmXzuRdr6unK5U0WlTOumWP&vt@k$Ewg9Xvurtgj(93S#na0f zM_mD$3eZ-7usO!-fapskr;>)uYw9>LPVmJw;uro~oX%p08e}UanrDUa4NCep&s7`c3s) z>h0>?>OJax>JQW(sy|nsQU9vGt^tikBWYZkCYmHoOHFG{il(!stERiAr>2)CLo-Y> zRx?RcrkSN#8r3|fS+99n^Qz``&6}FHG}|>hG>0`;wL~jw^;)CWthHz*tzDa-ZLGad z+f19NP13g1w$}F7hP5lT?`RKdPiZe|FKI7puWGMpe-+e%Rj>#OUhOV?%S2I&UtLb_SH`MPS|E4sb9bGqO34fSTdRd3Tf^=`ea@1q~0AEqCn zAEnRHM<39K^d{e1nC`tACo`V0E2`d{?d^*0T%2CKnla2Q;M zc!S5_GXxB+3~dZ;4ebpb4V?{L4c!er4TB7$4ATtr4C@U03`Y#-3_ly0F~%5cR2#KM z(Wo~XjUJ=V7%(On8yoL4HZvv~lZ?Zn#;L{?#$Cpo@_2L&oD1HzhK^J{>c2X`4jUI^C|N;=F{dg=I_nF#6@YG5T}bX z#F^r<=ht*|`w|cBT zYd7m?D_WnmR#~g9YogXo)-Bep*6r3E)}7X))~~Int!J#~tlwKNT7S0Qu>NNK!}_Nr zNM^|*Ns?XiNIoebB}k2>WT}hPOX?$~N&Th4(hw<28ZKo^`O;)*ic}(%N)^%^X|D9R zG*4O}JtaLSJukf=RZ6c&TcoYhHtB8YJ!!A>z7*Xr9gseizLG9TSEQ@bHR)IBmW|k` zt%0qf&1Uo3TH5;9@@x;;X7N`Svu$&1&)e48UbbzsowS{|U9kONyJWj;kFm$v)po62 zwCn9QyKMK`{q~@}k-fD&#oo@|!QRK7X76twV9&OXvgg8MalGZ&?l|JOr z^N369vbmftx69-5xdN_aSG1d}hbz_9+tt_A&z0`VaE*55y7FB4u8?b-tI##kHOaNq zwb^yT^@rQm@h#$$<2%H6itiHNExt#5YJ50;W&FqSzsO8(D63>`R2F5uY?IxxEPG|Y zoFuoE+shs0&T^{UTkb3OlhftNa=AQLULY@&7t4ygTwWoslvl}B@B=P`Ip9?4_(I6ZDpz|+*z&C|=1;VJf%d6s!LdfxJE^KAF* z@I*iK9P}LW9Pu3U9QT~|objCXocDI~4)A7qhkLWVqr5rZao$4jMDHYT*gM6$z+374 z!26B&rZ3i~@d-Y?&*(GzTKL-edie(XhWN64!+qJlQNA4CMBgM|*f+%&@s;_e`O1BB ze2aW9`i}T6`fmAS{mK3g{?7ic{_atKx_^W}+dtAj+CSDG@lW+n_s{Up^hf;*{7d{V z_+RsH_P^=h=HKCe*Z-b>pMSsqg#V=fl>Zz5cmA{f@BKgcFZnO~Zw6ul@qspheu3P; zw7{ak+Q7NMrNFfy395raP!}`=-9b;#7Yqg)2k#5E3Z?|x1v>rh%73KuO|?^>U-at^L^9jJ6+XXUG@J})$4}8 z?q6tQQ(1))U9U0xx~OMKa1Yr>_LGC;C^<#Wl5^y1@*TNN?f?M*E$Bdi1`q=cAr=}z zV`u_R;W20i@z4r7Ku1V~UXTR6p&yKdQIG{sKsMw+F62P~CP6WjKq-_#IaI(jcnW61 zEKpzxEQJ^0U+@wvgO`Kw3cLm@p&C}fTkvn#3h%>C*bDpNBlr{!!C^Q7C*cg7gY$3! zzJaT79e#j&@EiON_u&t!r8+85JvGoMYNK}Qrasz?HmB`qd)k>M(B5YlUS)ThIWPbH?5{)!BTHz&cuTJlF}9}jsa!$ zBIv`49Lzej4LTEDxR8ClwGX6 zRj+jyi*-m$Zb5cQ$~}BR#oSVQx`gATKR2I#3)a%nejJoI_Lm19Qd&a!YI6 z9)mZ!K}L!{ZhT;B$#6av)lQUzWYmUyXh2I%!&pP3#!VDsM9T;r3aD3-B3ircV)M9B zDSm%$aUf9GKYMCXS!rc+XHAQihWJ*kmCX^|B8+H4v(j1RP)zk5L+oPv4qQH?_EZn$ z+dH}0ojQ+5@h9fzmgW}~W*1Mb?BwL0N%8j!Obz7qD9#<5KRHnRMYrxf5_%@~O6uJw zxo^Mz15yU24odS6P9LIR{iegRj8Q560r`db*`;O0`4!pWmHdG~-jEc3dUDu-#uR^2 zesM`@TA*ZNQDI)7m>cq^d>}6~#osgR^OWof0sihUomvnWkX^kSd&tM+2)RP8lJCh6BJ9ne=dv6p-M-tZV+=7$tF1@7v1PVZx!iEWbzYQ`RRM2uR-@o54=*R zahKfthei*saUbn%xk|6F$~?JN=b;KvsQ-5rh$J$ou{YP~qnr_92kJp2G3&sg#8e!FY3qm=B)(x!(i1%31sS4wbo_iJkw1%Z6|TlNl~nys zLvwhXdjsNda0pspy5cs(cWDi6!{6HAkPx)P42&Hd&N_9Lc7kr)Qs~TK*%gQ4FdSY5 z-T6KVn90{(sLVIy4eA4ZLy(LkaD1Ise;7<+*1!Nrfq{?;gCGt3I1)!;7CwR5n1i`% zARUHqln>?4aLB|w4B!l$&!6Y<1*L~^@rb6mMHAw(Cr&H~#3dJ&28u^#=LQnW@(VaS zTgCb7a$;WG(By==ZAZg+Vy=cUoH6+@4oBk{9EDxb)05MeyJi(6LX&CKP zKQQDJe6BocwQ)mEE7PqW_62;YEVnj?v&yH|$L;^e8I&W=PC>ZH_xuWu^ITaIu3kC( zbUby(6$c7<{+}E`f(vlYgI%t`x9PkTr1h_aE2PZ>TznUf)-_y&<9U6ZHmyZ7xy6iT z^0fAC+c%TjwT+)Kqb_nc;5Lb=h9BW3`~fW!!P(Rd=*#VYs!03 z-C`-B5nP%ArIgWn_!2I|m+_Tq;^jUoATsBzh~pHGZCdc*`qW6x9EQ|{%R{6mpXIsD z)U&9tq^KZ}lwZJ!F@P6uBh-nDRN~^b36DCF1FH5o)I&y9QZJP;gjJ7{9c@4x{UZhK=f^`_TS>-;fUA8xF*Ee8ct1$9DIC!F1?9WQGwh&BP7dqi>*( z*MsE5UWtL6vN2-<#XX7x*$ujn*j;PpG5Q3}ra44QbKy7*(9ue~*w6DG$H!Z^;{+W` z^ZC>`I-VBr>0DaG+tG>2D`IN!J=~7}{x6o&VpNX%NghOVXS=z97(-9X=m+m7mmGlD`jvwLkm2^M-2tUS)%2H?NW_2L>l>R47 zl7sk3h<=8j^3LE-{?nRTt{+eix(7BpL3yW8O;6HO^mBR|58{9DGdxsHzo1{zv-BJu z#*=soFN9gvSP6M7%5YD0|I75sBfx%(N9q83EezQ2>2*Ac$N%KikM#CGuy}`K@n@{z zSUjfm^|qCHR|bC$NPA^d~I zymw7wex4w2aQ_JSBi_WH@Ybel4I~KWkx?Nc@CLlDiDP5gxNyMuw-6hTcOM3f6+RNI z1ve`uqgG9uAn@kiL44#f(uQ;-!EUrI zzmq2O8|et1Aja}!QNZt`CA5s+Nmp=S@1=)$D_+Adn;Er>;S7_XH=b4T~)nRX{tb&Zr>XPbrwNc$&?N`rKFI88mSE=7tZ&7bmZ&UA3?^GXE zpHZJzUsPXGUsnI5{#E^(`o4x}A~pO1su45>ja$=H(?!!&(_53O8L7$96lo@F$~6_5 z>6%%ZXEe`g=4j?=mS~o1HfT0!wrf7roYq{>T-OAD(%jbE)%>QpujL6tYtwenCTacJ zbZv%qm^M>8Qk$hM&=zVZYKyg{+R55-ZH0D`c8m6sj_J(07+p(UYh7Di2VEy!7u`VJ z2wj#gTbHLBtsASGpsUaYbx-ML>1ONZ>gMZS&@Ip{(S>x?y4AXMy4Q7Y=(g#$>vjZn zJ9Wo(7j<9jzR_LPUDI9H-P7F{h`@vhAyTjkcEKUI1dkvK&4m_1ywFByCv*_{2}6ZU zVWjYckR#*?6NFM>vQREm2-Af*!a`xOuta!KST4LKgoG+#mGGvpUDzvpDC`$L77htV zgc{+va8fugd@tM*f_H?UgFxN2Ou*k5&u*$H;u+H$h;cdfa!#jp|gNAK}%ZB?#o6&3Z8DosG##Y7z zW1=z1*vHt{*x#69Of_a1vyHjNfN_j5-#Fel!B}LRZk%nbGHx~27=JYWZfa_3XXz!(`j)}7Yf*1gsbt^2Jt*5lTb*3Ye%tyip9t=FtSTJJ|` zqO4K2C^1TkDvp{KwJ7Svs0~qDqRvNsZ8O@M*m7+XZRNJ7ZO__f+veI7+cMh<+Zx+? z+Xma4wtcpvwllUbZRczkY+u=~*{<7e*lyZx+3wi>u&eD>doz0ndxAZfXiu{DvG=w6 z?dkRm`!IW^eWZPw{U!T$`!V|k`z8Bj`?vP*?B9zZGSMhn#3)e|CDA1|6q}08#5l2q z*hNeflf*t^UvZG=7t_TIahRAR7KxL^anL|DcD&(u%dye1$+5-pnd7A6tmCRANDj#P?pE%$?)L6Z?k?_b?*8r+cd9$hz0AGZ{g!*9dy{*Md#ii5d$0RL_kQ=s z?gQ@Io*0kcGu<=CGvD)qXOTzoEcLALRC!i;)_B%=-toNe+2z^e`M`6)bI|jd=dkCf z=Z@zOug+`nMtOsFufr>Qecl*vthceZr8mht(3|ER>>c7Ap8Z_)n%2(rN3 diff --git a/Poll/Poll/Vote.swift b/Poll/Poll/Vote.swift new file mode 100644 index 0000000..435f441 --- /dev/null +++ b/Poll/Poll/Vote.swift @@ -0,0 +1,15 @@ +// +// Vote.swift +// Poll +// +// Created by Ilgar Ilyasov on 8/30/18. +// Copyright © 2018 Lambda School. All rights reserved. +// + +import Foundation + +struct Vote { + + let name: String + let response: String +} From 299171ad7e7e3a20da32d75ebd36a68e004f3bb4 Mon Sep 17 00:00:00 2001 From: Ilqar Ilyasov Date: Thu, 30 Aug 2018 16:12:14 -0500 Subject: [PATCH 03/13] Created VoteController.swift file, VoteController class, its array property which holds all the votes and a Vote creating function. --- Poll/Poll.xcodeproj/project.pbxproj | 4 ++++ .../UserInterfaceState.xcuserstate | Bin 11561 -> 12737 bytes Poll/Poll/VoteController.swift | 20 ++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 Poll/Poll/VoteController.swift diff --git a/Poll/Poll.xcodeproj/project.pbxproj b/Poll/Poll.xcodeproj/project.pbxproj index 50d58e3..4d73e81 100644 --- a/Poll/Poll.xcodeproj/project.pbxproj +++ b/Poll/Poll.xcodeproj/project.pbxproj @@ -13,6 +13,7 @@ 825E1C0A2138919200E427A4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C092138919200E427A4 /* Assets.xcassets */; }; 825E1C0D2138919200E427A4 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */; }; 825E1C152138921A00E427A4 /* Vote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C142138921A00E427A4 /* Vote.swift */; }; + 825E1C172138937E00E427A4 /* VoteController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C162138937E00E427A4 /* VoteController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -24,6 +25,7 @@ 825E1C0C2138919200E427A4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 825E1C0E2138919200E427A4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 825E1C142138921A00E427A4 /* Vote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Vote.swift; sourceTree = ""; }; + 825E1C162138937E00E427A4 /* VoteController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoteController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -60,6 +62,7 @@ 825E1C042138919100E427A4 /* ViewController.swift */, 825E1C062138919100E427A4 /* Main.storyboard */, 825E1C142138921A00E427A4 /* Vote.swift */, + 825E1C162138937E00E427A4 /* VoteController.swift */, 825E1C092138919200E427A4 /* Assets.xcassets */, 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */, 825E1C0E2138919200E427A4 /* Info.plist */, @@ -139,6 +142,7 @@ buildActionMask = 2147483647; files = ( 825E1C052138919100E427A4 /* ViewController.swift in Sources */, + 825E1C172138937E00E427A4 /* VoteController.swift in Sources */, 825E1C152138921A00E427A4 /* Vote.swift in Sources */, 825E1C032138919100E427A4 /* AppDelegate.swift in Sources */, ); diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate b/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate index 2c5703d6fa8109fecb6c7d1c1ab0719ce8981a22..4830081143fe9214f1dc8dbd7eee9738f6ce2ebd 100644 GIT binary patch delta 6450 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 Date: Thu, 30 Aug 2018 16:29:41 -0500 Subject: [PATCH 04/13] Created Voting.storyboard and VotingViewController.swift files and also their components. --- Poll/Poll.xcodeproj/project.pbxproj | 50 +++++++++--- .../UserInterfaceState.xcuserstate | Bin 12737 -> 27930 bytes Poll/Poll/Base.lproj/Main.storyboard | 24 ------ .../{ => Controllers}/VoteController.swift | 0 .../Controllers/VotingViewController.swift | 38 +++++++++ .../Base.lproj/LaunchScreen.storyboard | 0 .../Stroyboards/Base.lproj/Main.storyboard | 11 +++ Poll/Poll/Stroyboards/Voting.storyboard | 75 ++++++++++++++++++ .../{ => Supporting files}/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Assets.xcassets/Contents.json | 0 Poll/Poll/{ => Supporting files}/Info.plist | 0 Poll/Poll/ViewController.swift | 25 ------ 13 files changed, 163 insertions(+), 60 deletions(-) delete mode 100644 Poll/Poll/Base.lproj/Main.storyboard rename Poll/Poll/{ => Controllers}/VoteController.swift (100%) create mode 100644 Poll/Poll/Controllers/VotingViewController.swift rename Poll/Poll/{ => Stroyboards}/Base.lproj/LaunchScreen.storyboard (100%) create mode 100644 Poll/Poll/Stroyboards/Base.lproj/Main.storyboard create mode 100644 Poll/Poll/Stroyboards/Voting.storyboard rename Poll/Poll/{ => Supporting files}/AppDelegate.swift (100%) rename Poll/Poll/{ => Supporting files}/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename Poll/Poll/{ => Supporting files}/Assets.xcassets/Contents.json (100%) rename Poll/Poll/{ => Supporting files}/Info.plist (100%) delete mode 100644 Poll/Poll/ViewController.swift diff --git a/Poll/Poll.xcodeproj/project.pbxproj b/Poll/Poll.xcodeproj/project.pbxproj index 4d73e81..0f9a20f 100644 --- a/Poll/Poll.xcodeproj/project.pbxproj +++ b/Poll/Poll.xcodeproj/project.pbxproj @@ -8,24 +8,26 @@ /* Begin PBXBuildFile section */ 825E1C032138919100E427A4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C022138919100E427A4 /* AppDelegate.swift */; }; - 825E1C052138919100E427A4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C042138919100E427A4 /* ViewController.swift */; }; 825E1C082138919100E427A4 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C062138919100E427A4 /* Main.storyboard */; }; 825E1C0A2138919200E427A4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C092138919200E427A4 /* Assets.xcassets */; }; 825E1C0D2138919200E427A4 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */; }; 825E1C152138921A00E427A4 /* Vote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C142138921A00E427A4 /* Vote.swift */; }; 825E1C172138937E00E427A4 /* VoteController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C162138937E00E427A4 /* VoteController.swift */; }; + 825E1C1C2138969300E427A4 /* Voting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C1B2138969300E427A4 /* Voting.storyboard */; }; + 825E1C1E213897C900E427A4 /* VotingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C1D213897C900E427A4 /* VotingViewController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 825E1BFF2138919100E427A4 /* Poll.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Poll.app; sourceTree = BUILT_PRODUCTS_DIR; }; 825E1C022138919100E427A4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 825E1C042138919100E427A4 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 825E1C072138919100E427A4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 825E1C092138919200E427A4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 825E1C0C2138919200E427A4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 825E1C0E2138919200E427A4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 825E1C142138921A00E427A4 /* Vote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Vote.swift; sourceTree = ""; }; 825E1C162138937E00E427A4 /* VoteController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoteController.swift; sourceTree = ""; }; + 825E1C1B2138969300E427A4 /* Voting.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Voting.storyboard; sourceTree = ""; }; + 825E1C1D213897C900E427A4 /* VotingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VotingViewController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -58,16 +60,41 @@ 825E1C012138919100E427A4 /* Poll */ = { isa = PBXGroup; children = ( - 825E1C022138919100E427A4 /* AppDelegate.swift */, - 825E1C042138919100E427A4 /* ViewController.swift */, - 825E1C062138919100E427A4 /* Main.storyboard */, 825E1C142138921A00E427A4 /* Vote.swift */, - 825E1C162138937E00E427A4 /* VoteController.swift */, + 825E1C1A213895EA00E427A4 /* Controllers */, + 825E1C19213895DE00E427A4 /* Stroyboards */, + 825E1C18213895D100E427A4 /* Supporting files */, + ); + path = Poll; + sourceTree = ""; + }; + 825E1C18213895D100E427A4 /* Supporting files */ = { + isa = PBXGroup; + children = ( + 825E1C022138919100E427A4 /* AppDelegate.swift */, 825E1C092138919200E427A4 /* Assets.xcassets */, - 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */, 825E1C0E2138919200E427A4 /* Info.plist */, ); - path = Poll; + path = "Supporting files"; + sourceTree = ""; + }; + 825E1C19213895DE00E427A4 /* Stroyboards */ = { + isa = PBXGroup; + children = ( + 825E1C062138919100E427A4 /* Main.storyboard */, + 825E1C1B2138969300E427A4 /* Voting.storyboard */, + 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */, + ); + path = Stroyboards; + sourceTree = ""; + }; + 825E1C1A213895EA00E427A4 /* Controllers */ = { + isa = PBXGroup; + children = ( + 825E1C162138937E00E427A4 /* VoteController.swift */, + 825E1C1D213897C900E427A4 /* VotingViewController.swift */, + ); + path = Controllers; sourceTree = ""; }; /* End PBXGroup section */ @@ -131,6 +158,7 @@ 825E1C0D2138919200E427A4 /* LaunchScreen.storyboard in Resources */, 825E1C0A2138919200E427A4 /* Assets.xcassets in Resources */, 825E1C082138919100E427A4 /* Main.storyboard in Resources */, + 825E1C1C2138969300E427A4 /* Voting.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -141,10 +169,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 825E1C052138919100E427A4 /* ViewController.swift in Sources */, 825E1C172138937E00E427A4 /* VoteController.swift in Sources */, 825E1C152138921A00E427A4 /* Vote.swift in Sources */, 825E1C032138919100E427A4 /* AppDelegate.swift in Sources */, + 825E1C1E213897C900E427A4 /* VotingViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -290,7 +318,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = KK26JKU2YA; - INFOPLIST_FILE = Poll/Info.plist; + INFOPLIST_FILE = "$(SRCROOT)/Poll/Supporting files/Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -308,7 +336,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = KK26JKU2YA; - INFOPLIST_FILE = Poll/Info.plist; + INFOPLIST_FILE = "$(SRCROOT)/Poll/Supporting files/Info.plist"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate b/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate index 4830081143fe9214f1dc8dbd7eee9738f6ce2ebd..85a9fbcb7f51c0a99a568da342cf1a6d6b0313c2 100644 GIT binary patch literal 27930 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 delta 6675 zcma)AcYIVuyPkJuW44{`yJuUr@7WC`kOUGEB7{HyX`!S*CQbdua0@6iLP>?DDf;3T)j_pI?P7;D2dhhRdbN)D!nR(A!=6Rl(okgc%chMZ9 zL=u!li)-5lh!$e!wi_M#6zxO%(U<55I*LxAbLcYq3Ee`!0s;U9D8U3gn4t+Yg*b?Z z1ZW1$ArX?G1+;?JkOA$XJM@5_&57?i+pcos&$NGOFe7zHoEBzPHKfywYHOo6E| z4d#IeufYOX2#a7bycvQOuoB*bjj#ze!#3CjyJ0_k24BEea0I@F({K*X!!`IBuEPzu z3HRYo_zNDuLyWN$%di?7umd}BG;V~O;O005x5F8@J?@Ts;GQ@S7vU0IhDYOZxDvmB zDSib{#WV3-{5D>JSK?JTv>LyI*Wh>Yd-x-~8E?V6@uzqnK83%*r|}tl7JrM+;q&-A z`~&_G|AepMzwiV6kRSpC6G9|JNjRb>JTVg=@e_drNRTuk%}6WKnxv6Vq%-M4x|1A| zOY%tp8AuArATpFZOGcA%WITBxL?)7{WEz=HW{{a=7I}@#C$EzgWF=WeR+D$g8uBiA zkE|sd$VT!J*-ZA51LQP0L(Y=#$OUqRd{2HR*U1eDmJo?V5+Qj?5-E{NWD>bVAyG;= ziAtiD=p`0Ol*E)LL z0TW5YQ_Y$)s08iWNU2P&P;x3h%Hi}kj){${|5ky!>h zUx`&)rKi#=BUMt(F|$Q$wb{jqk?|2SDyIr@V`OuQ%kA-s+DL;ZKQk+`bR$tBO;d1GMb!lwQ)Oj}m?@3Pb-9}~Wv0DLN(YyX zdt}!WZS zPQpzbiIv#K!0W|vxEX_NJ|2N9@D$u}4qkwl;f;7FKFYv%kHIX0L=qX1*MUt!zRn5Y*@b*HXgk`7 zcG47@L|fLdCVN=3_7NVfYSX^CWfjFuMvp5QQqh2(&(Hy+t3q$nger89K21Fh1BcLI zu|Vw)9YZG`PdG`_{+{p+I)i*w=v~^p3Z12GsL)_pTS7LliMFUh7is$61GQCU1KVjz zRb6b4Ev}*KwF5cST7_=Vc2qc8hwR%Zza|mgL3hzTnn63zXQ;oy$8YF9($%0sGzb;Z zDC(fj8q^xO&;x2<6>2Z`)aZL+cIX*ZflyVD-DC+$VEX!dI41V4+Z9cl;B z&0uwV{2g zpe@a#LUy;plG27~J3wa^Ep&uupcCy&`_cY2(1rQxMhCF(PZ3|y4epr*IaQEN^J&9^ zGawfr-%98MdC(X7F;owLd|E&U(n30j7SX}9cqI&kLKwvGv>l3J2pvL)((w#eDfAUO zS!}7FCpNX(+QM@%0qIskIgEx17z1Nr9E_*KXbBxopQR({NLsoQo`*_!fra!UYrROz z=qNgtg*J}0#!=74{8j|q8feI8I?O`4YM22t>2tKa8fL>BI+~6V*V*hzFduT3(Tbxe z4#lGoyitupC{YX3yt^K;M58|eOW-Y}fTgeus-PNbV7VA?%8m@v=jqFIf;hv}GJO@~ z)WB+Z2iDL^`XUXnvM?sU&s20ftcMMKI}I)_ttc5%Qe2+XsdR90ZPqW)i5f|rU-$q% z6r1u+QVk!8vAj2@-f|PmZv$5(U<5XiV8H{#kfFftpvBL_xU*-DA4FLaQdDy&t+ zYB-1z|M#JK%P--Om}8EG!{Q`!Q?WFvX$X$8D2~BCI01WmXJ$1SR5-f0AA6SLWjSjR^=QwyfEbSkZ2f>K!-7vqYX7~`r;PD+k(wMa^s zII&?Rzk@5tw;V3OMYsf)>2x}S&ZM)n%i(*t%8>9QolWO63@i})y3z!=1;5nJz72Qa zF5IJY=v+FFip!CcRq=P^Vw^G4*TkK!N=IE77}Y`HkuOYe1mg&n(AUMTZchlyv6B5? zrzM!9Z#>cxtU>wJSc`RZAzl1fMz9fE{zdo;$c61JW))pjD-o4XNCb9a-@hy_GK&Dq zQAOVj)tPAiTUBsl9D{tzmOa)%+!V(@4l#i)Z3r>3HpC>{f-a*qe}~u-xBjO?oW>lc z(< z*K!TDqigBvTBcER{W=Y2WW&$0y>KLbhpwUT{)24w+-l(8zgdLG*RklmCt37N1C8nl z^F*XL%wjD>yC#CW@jWknIRYVW~tRH2%d(giv_;M5{dg5y zmL>Qtyp(PFRk#}0um#!{20jedFa*O89frnXh!LOn_ZMYCp$D(U8`#DT#dsZF&%|{* z-BH6%3!CrmqrYWy)%M5+>*hMX zfp6kl_%^kgRlSI444}w^kJtXX`Kra$y}UzyaP~A zeuHLqEiN5eG3?Q@5EaodA`vw`T}8C?>=R`mrn)kmDbQpvNo^^f4{C$NLL5wLh?Urg zokY=Z={b6yez%-BiHo?2hhCsR&>!g?(G~r1Hxf-6H_(*C(2I{~N}4j7k~k7iFVXKG z)08wP$^WDrNkLAMN-s0YT@hm&CAml&lJU<;s2I6ON9tlwxhlTg$e&BPGOUtr^e0+z zob+I5XIls9NqP|z$<7;HJc6C3nflY8={0(W-u9;Ndh?kB`ycFXC`oV9mm!4oA$jyV zy-`j2k^b~1y(LN;HgM!&701TtSwSWu%H!lN#g| z7^nBSK6%>J@TrmlO`tM4u}NHu!ixo7XqCS#oSeTzNz3H<1s-!UR)@Y#}@T&t!L#J+;Y(K^+Fo<1K-F zO7=gI>)#^>$feu6jcamK;QW(iFaDp7yKYwl> zku;Jt&dCZ@6jl^dU_U7>$b%ZAMAQiLcSS)!j$$fK7x<2%ZJnK;^7?AH9J$2 zB$7;8lBd~qLL1VST_yA+S?oHYH_2lp9YCg#8nTn!1l*FuOIk|WO0816)Gv*brbs(V zGo?Awd})Dnpmc(CvUI*Qv_QI0x>&kIx>Q;vt&wh!Zjyc|-7MWI-6q{3-6h>4JtMs# zbI9Ul17)LSVc8_v9GNJaFMC6_NcN^|ootJ2hisQ@k8H2(i0qW?wCt?xoa~D1s_aME zHQ9C9eYsR_liTHfc@uf6yp6n@JX@YC?<4OkFO(O_i{(S*B_Vmayiz_*K3Bd_UM=4& z-zon>enfsuenNg)epY@?{+;}uf>-zy@rq`OL`4fliXv6fO3_)-RgtOaq3ET^R^%%B zD9RL~Vvpj2;+7IC)k>YxpyZVnrA-;DY^iLeOjEX1W+*!-yD0l82Pg}ag~}nyVanmk z5z3LuP`NUsoUELpoTi+i6qWOp3zQ3$iwN>t5Pty1k)9aep>x~+~>H&VA&cT(r7^VFe!>U{M;^&s^$^#b)G z^_%LY>MC`OdX@SE^)~em^)B@u_2=q?>MzxY)koBSX^fg!O_C->ld5T@>8#1q^wSK` z6le-HMVeyGP|aA)c+K;g7c?(wsOBZj%bLj=QL|LDRdY!5lUAxVXd7u;Xgg@1(RS8$ z)n;mYXnSe1L)s#3v397oMEk6Eq_#}^oOZN!k#>vrypHIib(y-cy79VKbklS*bhC7# zZoY1TZlP|eZmsSk-DcfZ-6y)wbO&|EbtiS#bPx2L-lcz9-&)^B-&UWY@1P&A59_Ds zr|DHjxqrqeF83aSn5Nl{@=wRq! z=w-+@6ovrKDDhfG&Zw@kN9cX`AUK7yC>a$d>1_*g!UPv8^z7JLfdmhZ@S;=AzO_`ZB0 zU&I&lL-|sE6kpC)@MHN9KZ6(f`TPQYA-{~T=9lv;_*MLReh0sk-^K6Y5A#R)uhH@7plH+MB>ntPag znX}D9%w_D(VZQl&^8xc0=0oPM%ty`F%=gUqEs>T+mLyBErKRO*OKVG(CCAd+l4t2> z8DJS=8EGlAJZBkg8Dn|L^0H;JWr}6KWr1a(WpT)|%JPooUCUa_M$0bC9?M?KKFfK_ z1ouhu`Te_9{fur0zSwaIO6TWebv+aOzoZLY1xw!?PNcGPy6RBf-(ak>W^ov~jd`WH>rFavZ%K zd5$5DF^+ML364s~L`TRGc1&{2bG#OEyzY3zvB>eJ<1NQBN44W~#}7`GGr`%%InnvH zbA$6E=N9M3&Rxzu&b`ik&J)gy&MVHV&Yzq=J8wAeJO6S%bb;#`SB@*+HPAK4HP|)8 zRpxrmHQF`CHO@7`wcK^gjoppi$?jBlD|Z`rTX%-Lo4c1g+nwv~<1TiOaED6Wquk~0 z3GPbwM0dy?cE9aj>;Bli$Gz9R&;6PEu=|MnnEQnLYxj5VU)&Eo;31v}kICcmcsxFj z;0b!-J*_?MJncOlJzYJSo*tfFo;=S$&lu11o=Kh>&pVz2p6@)@JvTfzJ-0m%yu=&f zjr1zLDzDb7_qx2Ekk{uGyf1pEduMuQd*^y@dms2BeKMcI$NAJgv(M_Y`y4*E&+AL` zW%(xf=K0?BZSigM?eOjP?e*>RUG!b^{qB$OOZ^JJ%CGes{Jh`i5BMATWBqadX8uHf z3x8XGrhk}!wtuyMoBvb)P5E#Cf{-e-64Hcpp`FlG$P{`A zSwgPRM<^DC3B!ev!YH9!2njQU*}^ySa?fVBditH3!8+Ggss9hVTZ6^xFg&b z9t0pj0;+&5U=KtEoPl5 - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Poll/Poll/VoteController.swift b/Poll/Poll/Controllers/VoteController.swift similarity index 100% rename from Poll/Poll/VoteController.swift rename to Poll/Poll/Controllers/VoteController.swift diff --git a/Poll/Poll/Controllers/VotingViewController.swift b/Poll/Poll/Controllers/VotingViewController.swift new file mode 100644 index 0000000..796246d --- /dev/null +++ b/Poll/Poll/Controllers/VotingViewController.swift @@ -0,0 +1,38 @@ +// +// VotingViewController.swift +// Poll +// +// Created by Ilgar Ilyasov on 8/30/18. +// Copyright © 2018 Lambda School. All rights reserved. +// + +import UIKit + +class VotingViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destinationViewController. + // Pass the selected object to the new view controller. + } + */ + + @IBAction func submitButtonAction(_ sender: Any) { + + + } + + @IBOutlet weak var nameTextField: UITextField! + @IBOutlet weak var responseTextField: UITextField! + + +} diff --git a/Poll/Poll/Base.lproj/LaunchScreen.storyboard b/Poll/Poll/Stroyboards/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from Poll/Poll/Base.lproj/LaunchScreen.storyboard rename to Poll/Poll/Stroyboards/Base.lproj/LaunchScreen.storyboard diff --git a/Poll/Poll/Stroyboards/Base.lproj/Main.storyboard b/Poll/Poll/Stroyboards/Base.lproj/Main.storyboard new file mode 100644 index 0000000..5bdab29 --- /dev/null +++ b/Poll/Poll/Stroyboards/Base.lproj/Main.storyboard @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Poll/Poll/Stroyboards/Voting.storyboard b/Poll/Poll/Stroyboards/Voting.storyboard new file mode 100644 index 0000000..ac0c14a --- /dev/null +++ b/Poll/Poll/Stroyboards/Voting.storyboard @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Poll/Poll/AppDelegate.swift b/Poll/Poll/Supporting files/AppDelegate.swift similarity index 100% rename from Poll/Poll/AppDelegate.swift rename to Poll/Poll/Supporting files/AppDelegate.swift diff --git a/Poll/Poll/Assets.xcassets/AppIcon.appiconset/Contents.json b/Poll/Poll/Supporting files/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Poll/Poll/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Poll/Poll/Supporting files/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Poll/Poll/Assets.xcassets/Contents.json b/Poll/Poll/Supporting files/Assets.xcassets/Contents.json similarity index 100% rename from Poll/Poll/Assets.xcassets/Contents.json rename to Poll/Poll/Supporting files/Assets.xcassets/Contents.json diff --git a/Poll/Poll/Info.plist b/Poll/Poll/Supporting files/Info.plist similarity index 100% rename from Poll/Poll/Info.plist rename to Poll/Poll/Supporting files/Info.plist diff --git a/Poll/Poll/ViewController.swift b/Poll/Poll/ViewController.swift deleted file mode 100644 index c087feb..0000000 --- a/Poll/Poll/ViewController.swift +++ /dev/null @@ -1,25 +0,0 @@ -// -// ViewController.swift -// Poll -// -// Created by Ilgar Ilyasov on 8/30/18. -// Copyright © 2018 Lambda School. All rights reserved. -// - -import UIKit - -class ViewController: UIViewController { - - override func viewDidLoad() { - super.viewDidLoad() - // Do any additional setup after loading the view, typically from a nib. - } - - override func didReceiveMemoryWarning() { - super.didReceiveMemoryWarning() - // Dispose of any resources that can be recreated. - } - - -} - From 0b72dea72ef5b81c18883ff889a3a5d1ffcfa9be Mon Sep 17 00:00:00 2001 From: Ilqar Ilyasov Date: Thu, 30 Aug 2018 16:38:00 -0500 Subject: [PATCH 05/13] Created Results.storyboard and ResultsTableViewController.swift files. Set the class to the related controller and gave the resuidentifier name to the cell on the storyboard. --- Poll/Poll.xcodeproj/project.pbxproj | 8 ++ .../UserInterfaceState.xcuserstate | Bin 27930 -> 29219 bytes .../ResultsTableViewController.swift | 95 ++++++++++++++++++ Poll/Poll/Stroyboards/Results.storyboard | 57 +++++++++++ 4 files changed, 160 insertions(+) create mode 100644 Poll/Poll/Controllers/ResultsTableViewController.swift create mode 100644 Poll/Poll/Stroyboards/Results.storyboard diff --git a/Poll/Poll.xcodeproj/project.pbxproj b/Poll/Poll.xcodeproj/project.pbxproj index 0f9a20f..1a6df52 100644 --- a/Poll/Poll.xcodeproj/project.pbxproj +++ b/Poll/Poll.xcodeproj/project.pbxproj @@ -15,6 +15,8 @@ 825E1C172138937E00E427A4 /* VoteController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C162138937E00E427A4 /* VoteController.swift */; }; 825E1C1C2138969300E427A4 /* Voting.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C1B2138969300E427A4 /* Voting.storyboard */; }; 825E1C1E213897C900E427A4 /* VotingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C1D213897C900E427A4 /* VotingViewController.swift */; }; + 825E1C20213899EE00E427A4 /* Results.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C1F213899EE00E427A4 /* Results.storyboard */; }; + 825E1C2221389A5600E427A4 /* ResultsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C2121389A5600E427A4 /* ResultsTableViewController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -28,6 +30,8 @@ 825E1C162138937E00E427A4 /* VoteController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoteController.swift; sourceTree = ""; }; 825E1C1B2138969300E427A4 /* Voting.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Voting.storyboard; sourceTree = ""; }; 825E1C1D213897C900E427A4 /* VotingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VotingViewController.swift; sourceTree = ""; }; + 825E1C1F213899EE00E427A4 /* Results.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Results.storyboard; sourceTree = ""; }; + 825E1C2121389A5600E427A4 /* ResultsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultsTableViewController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -83,6 +87,7 @@ children = ( 825E1C062138919100E427A4 /* Main.storyboard */, 825E1C1B2138969300E427A4 /* Voting.storyboard */, + 825E1C1F213899EE00E427A4 /* Results.storyboard */, 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */, ); path = Stroyboards; @@ -93,6 +98,7 @@ children = ( 825E1C162138937E00E427A4 /* VoteController.swift */, 825E1C1D213897C900E427A4 /* VotingViewController.swift */, + 825E1C2121389A5600E427A4 /* ResultsTableViewController.swift */, ); path = Controllers; sourceTree = ""; @@ -156,6 +162,7 @@ buildActionMask = 2147483647; files = ( 825E1C0D2138919200E427A4 /* LaunchScreen.storyboard in Resources */, + 825E1C20213899EE00E427A4 /* Results.storyboard in Resources */, 825E1C0A2138919200E427A4 /* Assets.xcassets in Resources */, 825E1C082138919100E427A4 /* Main.storyboard in Resources */, 825E1C1C2138969300E427A4 /* Voting.storyboard in Resources */, @@ -173,6 +180,7 @@ 825E1C152138921A00E427A4 /* Vote.swift in Sources */, 825E1C032138919100E427A4 /* AppDelegate.swift in Sources */, 825E1C1E213897C900E427A4 /* VotingViewController.swift in Sources */, + 825E1C2221389A5600E427A4 /* ResultsTableViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate b/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate index 85a9fbcb7f51c0a99a568da342cf1a6d6b0313c2..d2fe6a7100b4055da70947c219657cc767870ff9 100644 GIT binary patch delta 12446 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 delta 11674 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 diff --git a/Poll/Poll/Controllers/ResultsTableViewController.swift b/Poll/Poll/Controllers/ResultsTableViewController.swift new file mode 100644 index 0000000..f40f65a --- /dev/null +++ b/Poll/Poll/Controllers/ResultsTableViewController.swift @@ -0,0 +1,95 @@ +// +// ResultsTableViewController.swift +// Poll +// +// Created by Ilgar Ilyasov on 8/30/18. +// Copyright © 2018 Lambda School. All rights reserved. +// + +import UIKit + +class ResultsTableViewController: UITableViewController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Uncomment the following line to preserve selection between presentations + // self.clearsSelectionOnViewWillAppear = false + + // Uncomment the following line to display an Edit button in the navigation bar for this view controller. + // self.navigationItem.rightBarButtonItem = self.editButtonItem + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + // MARK: - Table view data source + + override func numberOfSections(in tableView: UITableView) -> Int { + // #warning Incomplete implementation, return the number of sections + return 0 + } + + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + // #warning Incomplete implementation, return the number of rows + return 0 + } + + /* + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier", for: indexPath) + + // Configure the cell... + + return cell + } + */ + + /* + // Override to support conditional editing of the table view. + override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool { + // Return false if you do not want the specified item to be editable. + return true + } + */ + + /* + // Override to support editing the table view. + override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) { + if editingStyle == .delete { + // Delete the row from the data source + tableView.deleteRows(at: [indexPath], with: .fade) + } else if editingStyle == .insert { + // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view + } + } + */ + + /* + // Override to support rearranging the table view. + override func tableView(_ tableView: UITableView, moveRowAt fromIndexPath: IndexPath, to: IndexPath) { + + } + */ + + /* + // Override to support conditional rearranging of the table view. + override func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool { + // Return false if you do not want the item to be re-orderable. + return true + } + */ + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destinationViewController. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/Poll/Poll/Stroyboards/Results.storyboard b/Poll/Poll/Stroyboards/Results.storyboard new file mode 100644 index 0000000..bd387bc --- /dev/null +++ b/Poll/Poll/Stroyboards/Results.storyboard @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 0bc59c39abf3ec2cfea7533361c5d61d3f24ea16 Mon Sep 17 00:00:00 2001 From: Ilqar Ilyasov Date: Thu, 30 Aug 2018 16:49:47 -0500 Subject: [PATCH 06/13] Created Combined.storyboard and CombinedViewController.swift files. Added 2 container view and 2 storyboard referance. Gave identifier to each embed segue and tied to related storyboards. Added missing constraints. --- Poll/Poll.xcodeproj/project.pbxproj | 8 ++ .../UserInterfaceState.xcuserstate | Bin 29219 -> 30508 bytes .../Controllers/CombinedViewController.swift | 29 ++++++++ Poll/Poll/Stroyboards/Combined.storyboard | 69 ++++++++++++++++++ 4 files changed, 106 insertions(+) create mode 100644 Poll/Poll/Controllers/CombinedViewController.swift create mode 100644 Poll/Poll/Stroyboards/Combined.storyboard diff --git a/Poll/Poll.xcodeproj/project.pbxproj b/Poll/Poll.xcodeproj/project.pbxproj index 1a6df52..dad85fb 100644 --- a/Poll/Poll.xcodeproj/project.pbxproj +++ b/Poll/Poll.xcodeproj/project.pbxproj @@ -17,6 +17,8 @@ 825E1C1E213897C900E427A4 /* VotingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C1D213897C900E427A4 /* VotingViewController.swift */; }; 825E1C20213899EE00E427A4 /* Results.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C1F213899EE00E427A4 /* Results.storyboard */; }; 825E1C2221389A5600E427A4 /* ResultsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C2121389A5600E427A4 /* ResultsTableViewController.swift */; }; + 825E1C2421389B9500E427A4 /* Combined.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C2321389B9500E427A4 /* Combined.storyboard */; }; + 825E1C2621389C8E00E427A4 /* CombinedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C2521389C8E00E427A4 /* CombinedViewController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -32,6 +34,8 @@ 825E1C1D213897C900E427A4 /* VotingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VotingViewController.swift; sourceTree = ""; }; 825E1C1F213899EE00E427A4 /* Results.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Results.storyboard; sourceTree = ""; }; 825E1C2121389A5600E427A4 /* ResultsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultsTableViewController.swift; sourceTree = ""; }; + 825E1C2321389B9500E427A4 /* Combined.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Combined.storyboard; sourceTree = ""; }; + 825E1C2521389C8E00E427A4 /* CombinedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedViewController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -88,6 +92,7 @@ 825E1C062138919100E427A4 /* Main.storyboard */, 825E1C1B2138969300E427A4 /* Voting.storyboard */, 825E1C1F213899EE00E427A4 /* Results.storyboard */, + 825E1C2321389B9500E427A4 /* Combined.storyboard */, 825E1C0B2138919200E427A4 /* LaunchScreen.storyboard */, ); path = Stroyboards; @@ -99,6 +104,7 @@ 825E1C162138937E00E427A4 /* VoteController.swift */, 825E1C1D213897C900E427A4 /* VotingViewController.swift */, 825E1C2121389A5600E427A4 /* ResultsTableViewController.swift */, + 825E1C2521389C8E00E427A4 /* CombinedViewController.swift */, ); path = Controllers; sourceTree = ""; @@ -166,6 +172,7 @@ 825E1C0A2138919200E427A4 /* Assets.xcassets in Resources */, 825E1C082138919100E427A4 /* Main.storyboard in Resources */, 825E1C1C2138969300E427A4 /* Voting.storyboard in Resources */, + 825E1C2421389B9500E427A4 /* Combined.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -181,6 +188,7 @@ 825E1C032138919100E427A4 /* AppDelegate.swift in Sources */, 825E1C1E213897C900E427A4 /* VotingViewController.swift in Sources */, 825E1C2221389A5600E427A4 /* ResultsTableViewController.swift in Sources */, + 825E1C2621389C8E00E427A4 /* CombinedViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate b/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate index d2fe6a7100b4055da70947c219657cc767870ff9..58470d48c252262d4affef7b7dd05a73c09fc244 100644 GIT binary patch delta 13789 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From e74a731536142cdb7f7b105ea97e2bb998fecd0a Mon Sep 17 00:00:00 2001 From: Ilqar Ilyasov Date: Thu, 30 Aug 2018 17:51:43 -0500 Subject: [PATCH 07/13] Finished Main.storyboard. Added TabBar Controller, 3 storyboard referances and PollingTabBarController.swift file. --- Poll/Poll.xcodeproj/project.pbxproj | 4 ++ .../UserInterfaceState.xcuserstate | Bin 30508 -> 32139 bytes .../PollingTabBarViewController.swift | 35 +++++++++++ .../Stroyboards/Base.lproj/Main.storyboard | 55 +++++++++++++++++- 4 files changed, 92 insertions(+), 2 deletions(-) create mode 100644 Poll/Poll/Controllers/PollingTabBarViewController.swift diff --git a/Poll/Poll.xcodeproj/project.pbxproj b/Poll/Poll.xcodeproj/project.pbxproj index dad85fb..0b5aca0 100644 --- a/Poll/Poll.xcodeproj/project.pbxproj +++ b/Poll/Poll.xcodeproj/project.pbxproj @@ -19,6 +19,7 @@ 825E1C2221389A5600E427A4 /* ResultsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C2121389A5600E427A4 /* ResultsTableViewController.swift */; }; 825E1C2421389B9500E427A4 /* Combined.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C2321389B9500E427A4 /* Combined.storyboard */; }; 825E1C2621389C8E00E427A4 /* CombinedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C2521389C8E00E427A4 /* CombinedViewController.swift */; }; + 825E1C282138AC0F00E427A4 /* PollingTabBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C272138AC0F00E427A4 /* PollingTabBarViewController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -36,6 +37,7 @@ 825E1C2121389A5600E427A4 /* ResultsTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultsTableViewController.swift; sourceTree = ""; }; 825E1C2321389B9500E427A4 /* Combined.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Combined.storyboard; sourceTree = ""; }; 825E1C2521389C8E00E427A4 /* CombinedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedViewController.swift; sourceTree = ""; }; + 825E1C272138AC0F00E427A4 /* PollingTabBarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollingTabBarViewController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -105,6 +107,7 @@ 825E1C1D213897C900E427A4 /* VotingViewController.swift */, 825E1C2121389A5600E427A4 /* ResultsTableViewController.swift */, 825E1C2521389C8E00E427A4 /* CombinedViewController.swift */, + 825E1C272138AC0F00E427A4 /* PollingTabBarViewController.swift */, ); path = Controllers; sourceTree = ""; @@ -189,6 +192,7 @@ 825E1C1E213897C900E427A4 /* VotingViewController.swift in Sources */, 825E1C2221389A5600E427A4 /* ResultsTableViewController.swift in Sources */, 825E1C2621389C8E00E427A4 /* CombinedViewController.swift in Sources */, + 825E1C282138AC0F00E427A4 /* PollingTabBarViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate b/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate index 58470d48c252262d4affef7b7dd05a73c09fc244..9e19cc210c1f16dc55a44d142f8926f2c2db0f09 100644 GIT binary patch delta 15438 zcmaia2SAg@`~Q3QPGu#85x_7K2w{W-$R@}J*#d5>h>8j*D&Vf>uGYF&V;!|s!M%5@ z)>Z4awsntMwbre5wT`N7{}&=^zqP-=5%O~P+&$x-=X1|J@2$EACcXgEeCYGSkM>bq zI4y>~r>7O!CR0>Mr#w^#}EwdO^Je0%!)B0~g>6q`(jOgJ2K}!ax*=1xAnv z(m*=M0j)tN&>572USI$i2x@F#0+EL5v2Q$E@U@oW!4PX^m4c36Q zU?bQE_Jaf9AUFgLgCpQua1@*a=fRKQ0{97B23NpMa0}c9&%q1u68s7N0)Ima0tjI< z*c`e*SLg=C&=a9qxcT;V!rj9)>@_WAHdU3(vvx z@FKhfFTE>VWu+EnCZ+c<}+pq zvy@rJY+yDro0u)kPG%Q#fH}w-yv%w6UI^N@MWJYk+QFPOhsie*@qZN@fd z-B}MCD`CCZU{=W*SR-p&x}yhH)dgQQU{z4DJ(dCifZlIX91M;1+UQxgFe2ZV&ej zcYr&{eaju?j&aAi)7%;ENA3c5nfsZ$#$D&0aer{nxfk3^?oaM7?r)yw1-=;{z_;LK zd>|jh2lFAkoR8$A_-MW*pTsBgDSRrQ#;5ZcHa?Rt;0yWId=cM+@5z_*z4+dIAHIUG z6bOYvYoSOe7Ty!O2wjCz zp|>zls1a&~I$@A7SU>_6J`hF=lZ7e5RAHL%sW4agOqegM71jysg$=?+;Y(qg@RhJ# z*v$$1g~P&8`!`Gy2;E4teSm~1?>?Y!MQxo{dlEpJVY$SX1h7=zUcAt(xr?itySGn^ z(8#E0jox6i*tc*o&7@R5RYp}%)%K@cXRE}kU1*QKWwo^(hE!Dd>^~$sy;S5ipuDD* z%voMtm)(>6s_0cwUW1y685RlcN()LXvD)LlQa^wDfaYEuN=1PMC9Pi%Xq%l;-J^fc z@}9-zy~=CKt9z6;_yu$*C@Jh-S>B`Wge=e_C`8e|pd_ZMd{}KK^4-6&qqaU6xzx*% z2a=o!Q+kA}BJ4IkmUTsL$lbn~*U5aP>X@ztB_%y-%FCO?R z6+#j#LSp1;U)kKxjs(AUzEYE!(6?_?>J_~yfQX%7eXpP-y`o25MgQuunqdtI0i`03 zf|A_wVdXtjYI^jk7+hX+At^Z}H7z|OGpkj0PHtX)L195raY>uD?d-5#E9iX_j`Qy=WP&rL6=LJJSPcM1MekNPk3+ZN$Gx^b~p;LBJVQ<39+T z-&Ffo-><&tS@!bg^=wziXBjWY^XXDzCLixh2`AQ=e0zE2)nuJ2iv)gqlgs zqGnTbs86Z6)MqFfsZk8lAT5eTaVQ??kRBOUQuCt*FXCrxbBfp6hzJ!0q&;e!D#P9NnJbj(sR@;@d+uBvsR&?)MUQFDtR3vp!*3|T` z$*kyGS6)+5-8-YYjP&*_6?v1clJdTUth}dF5z<~;Dr(_q@6&%sTK|3nYRYSC%X^m8 zmG!8~tSReP-pIkxS(`en&9DLGr6Mt*PV3*dZ`lAsNSKt{$Q1u*bkMzOdo{9n5Q(vV zWUwC@OyndX_iyn$-<~+DrvIP;wa2OElneC*_2mL&I!*OIz*P@2>CfmeTP!X0<8THg?0EcWFP>@nv4PhQ9C4mr6dRea=S>PiIn z$St%=e_2h>rr9$bel*fqYPax}olmf!Jq^3A^}^5aph{GQ`l5cQ8udp5(7+W`5I_JEq)DUFz!>lm7z@S`m##sZ$c$3*`2zzN3|ukr zvR@US^7sVIau{(Ys;vjJQJwvuXI$cEV4kDxb2O+P%twQXBRkC6B=kbCln4zLfyH16 z8iIzRVGF@B!fXW^PNv^rH%fXItpgkC!Fn_TO=udm32diAmx9gU3-Be`7q*g};Vbk$ z8i__B8$t-950-)*WUJT(c9YK@@C_P`K1B1-8uD3-*4gh$_Jw~3PEekU!1v$>a10zr zW6(!vEE=~6oCL?gX>bOON8`{$G{t__Ye>{Zuwen3;Diwy__=|yQTirXegW4U`dvkn z>cMq1**@D_qrU?l5u5;b!LQ&RxDOtHhiEFAhNh#BksZxg0)7L(gU8?rcuEDKPtZ&> z3w?$@x4-nBXuGne{kiyhR4R%Zp^i7inBq((tw|SW)S1l&gCROtt&K714LVc2Io3e_ zYt34n*@;<@1{)SZhHQ)+q6wV}s)nft=+&KSN;>5mQq{vt)WhPkJJt0l zQ4j2=?$KdTr`FYj)O8u^oZOTXR8%9*L3ijug)Uftl!~MuoPK!sDZ5Y!cvisGvHpwTd*p%thPL&(e6+UW9%|%5ZwSZ_5i8e=A02EIc7v% z922}^LOp~A(v*vqpoJpX)Ofv-uGL#~uw`S@az~RBHDMYNF&$>WOqkWVXa639`jOqH zZE;>l#|~6mSJrO;T8UO6s#H|g%YH^?vG>s`)11=fz}!-iB)wgm^jE|3`u8Yvq)`np z&#~FOtIIjE02bOa{M2-7N>9F{{QlDn_O*W2>^4NgwlE8}hZ&AUu{*I(XYyTB-j{G2 zT#hKT9<6jv+zECj`yCO#0d}JFjSvO9kWhkM(MB}EJ|!ej3cJH{vX8(XBxEUja%fW|!%1*5oC2r9X>dCH7;Q&8&{1>-oki!+ zd3$6)aLPcPX4tvch^I(L(aH5bZu-Fa1CSj39rJ+;kI}#KWk~-Di4>mNw1MndF9vy#;Vekk%N^k>yi+-qw z-=SmnNSW2+1U%(vJBd!z!_(-beUL2Q!|9VhI(!nHMyu?{WZwq8@q!;4SNyb-(G7=v zZ=wtK?STs0UHIT%Yx0m-;5T%UX#TWmO`bSB;wifHMzH5J$pij>;7T(jvF1pku!n9& z!1Xe^gC3J~VJ&*{YD=|IF0?Bxeiy{jp5Qo1$-U9f1Y&>(_4tu)bww>qB}O?6-nd%iC1*jM&J0|iA){r z^DGGjm|X28A^st+9fj`N=qSH8Itty#p?3v()(8VZ5&h^IlFZT7bbopPJrF%dFVIW$ z=OVh6uA}qm!RRjxXmk$))_yW1Sv8XWz(GBVwvm$*Mt@^KVL;Aka1qIT)4)k8n4}0& zG~RBOkB~Gi-(-3!Sw4CS28{itKvBms2^X3;;>SL}tMdBMSm znB5x##cBE~eT{Tpr*F_V3Be`$4ms%FwSN^_WDCYXj)BixFh$>^?>ikAgCGoi-*(;K z$^K10rk~JH>1Q-a?W7p^V-SEr3k+nheVBgf@Iwsz9FF*(yH%qf6A<|SY|#Jh?u?t0 zP2m6fyK{eb?!^Dlo$(>s-=T^L1{Y%xLhM6M5QtQo$w`n2aJc->#A2`VI3|b*E)|8_ zZ7zQH`O4<51>|Vlz=SyV>er3-TxBz!Q81yUB1ID+-N1y|u~JjUgfp>J=yFEIL@<#| z6cf#;nHWaHXfX)GK#4&(1}Y39Fd(*y!XO$0^>QkhiDz_-o-r^+#>AKza$v_G2E$kk zbr_~%*d4`fRdr+=rX6u$rY#0>^-OyVbOb8lYaC$SbKn35@ueasQox9?&{C!csbw(Tm@=k2 z26_w(7#J6VlT10&3ysIXgh7HmH=>`dFH>F5^uxf6fyHUo0gVUc#)N~ZW$H-zD1T6$ zqi8_R*$bK4*C*|!gSN?FiVil$YDbQI6>!WDW|%|Xp%^6AGs7`Cf&D{Xn^WGFrK0p+ z_W2gGeQ>0w<^yJ|!z!bh51BE{M;Ihykb*%f25F0!am;vT0y7bVbPRGa$itwm{maPh zMISRW2%kp8VLrhi<5gfYvq@kxbC^#t$iyJ~bzn1}Gxh%)nM?x}#4N%f%MqEa?0ch( z!ONM||4T)clT}`af*mWHV-JW{cHK;TkNEveX5(dPe zGch1Qz5s)zjSJ}2l&CWIohwL+p&eiEP2w0Y?>9dAyOW|*si@)=g|B^5jNe-ne>f@L zD;2eEq`0hg`B)=SwF8j{oCM#nD z9mh=!`e0B&tVcDT!q^a2K|J>L$?{D{I7`YN|9!krtk2UJzql4p2hM0JRP8X+*)oHZ` zU0l5LjLDjbC$km|`jL#OPj;2Mr&&F?sJ2PqmTZz8$NSpS*jDe-mCXjn*<6-H>Y*(eSOeoyR$vmo@_bW ziz0j7APfd$Fa(2P7!0?|<6DOGb+9FPHk7c{#^$K|4p8@Rm*2#8AY0>5Cvq@5;$7;1 zlk7-#6l-%Jsdxx}dgq_ZQOy-=ye&P_;h5>TSj4}AY zZqg;wbJ@=tjk|zd{GZY+W0${@=0gm|ym6RS?3#Crw1M6Fe~Pq?{fgbr?qGL1L?S>t z77KtZ-2@CK+Wqt`L-slhxDSKz?=;{c_Hd)f-?1nDQ{>YuDYY~ja54r{-iUmjz3^_4 zFSDfd`F}Y7P4*Uho4v!{b%;C_gK0!$vT@omm|^!Zvds2ll+H{oEPW!t}&cHupQ@Ga57AaXvErcF!=OUpm4!NdgqDd zm6vj%obsK9;vzYcpZvF>xHvAJ({Xyv;4su&3_io)a}4HTQl)ci?LdiNKbmj@pRFJX z(FkK)jMf+*tB==_ijz53PbyKd1S52@I-@bJ@$(uZIP1SeOy*LEQGIM&2AA_Lg&mQ^ z<#PqE9HAbAhBt;S;!57FUwf|W|EXUo*A1NHx^q1o`Yps@k>HqrF$POWJS8z)1y|{m zs+y~PmsDIGk!mnU@M2k`f3Cn_Wz#YYCpvOu_ghY!XkdOvHG#scHio7pv2pm_B9GxF z{YzxqTZKVxGB<^r%1z^@J7ivk!DhM_-( zVPvu2?4;aw=T5rWQDr0Vi0lm(W8-zsl6+DY}LeXga=Th05O&0Fmtq1&77 zojc-eCWb4s$0TOicO`{r; zNjJFrq#VQD+HOBh_nfSlj1VDQUQ-oP6j z?05@#BI(Fg46Zr&VQ{nYkDD9oGgx4Mkt?8;n3>ucdTbqe#Xz?>m95=<>&IB@t^ba z`1$+-3;~7^LmEQ{Ll#30Lw+gWz%Oi6b_sb}f}wz6vqoj1YvUi#wNYDzNZRBp8~HDs z0&OM&!R8Kuwh)1!i`|+bOWVoscW~at@8-Ye_we8Fd-;7Bx?|{pp$J1UhMpKoF!XXL zeULxIAAaq`&>KT3hJG98W=MeF8UDPJ%{d1f9|xNY4mQ5_1DUcC5#1!tFZ>+`!>jx? z{yKkyzscX?Z(|sMVG9gp7zSb(gkdm-Axr6e{?|rTACRX9q|627PEA7{&!I$5H{kb@ z|J%v-F9%zNgY7FP>fFjdN8ki^!cE`>L1-p47hD8afk2xQ!*C2$7)D@HFM&}QMicb} zk%OBcar_XEg=!}^t>alsxVZwG5G2SO*$E*Ib}@vV5bDrU^Y7J#heZLelold|X!4#^ zAdKSb1vQ58NZy5%o(jmz_>wxu`~0_G4hwNY0_C|(h!=E%UN8to!6cXk3x;|#h6W6c z7@9C7&!i~Q#X*N1VTkI>gKV}(#DRAJZ(!)y$57V?LLYN3Cld*ou6XSe0e2^%7iWc^>1!u!HV z2k!z53mv=@^8>;@6dX4={&!Acyf8tSh+#2?B^b7`k0g}Sg-_l^Ia8P=%*K$Y*dD_U z_8s|B@cG8m`LleI7YIwqK2N4@5Ecqm!eW7h5D}UP(3!}M;d>Z%S;8Np^Mw_{N>XAa zDoY*S))m8Uq%?fbzPe|FZ4>1pY!<$7yykJde{z%r+Ln(~|AAp?W4%S#B5Z9(uIrHZ zFb%>MN8w7;rhm_}VZmi}!Fr2M7u-5ubi1)iBarJ1^^_ZeZw&giKL)mC@gU{BIO=C0I zEH;l^;VU9n_=dC7$yL3T>}qx`xvaO5-OPT;?q&Cr>w1UDg}v|CAK2sUpPZEBwC%WZ zlB=xczH|w8k-J2>7+jKE@?F}vbav_KQtr~r#pW`}Wv~Y!avft&P&E;p8-(5ppjjp|1hq;b*9q&5Rb&l&?*LkiBTpL`!aNXs) z*LA<^LD$2sXIwA3UUt3Wde!xg>#wf&T_3vs<_6r{-9p^tZc%PJw-mQbw-UEbZtuBu zb?fHV+pWT_%B`PUf48A-*ln8IEVub?%iMOl?Q=WscFyfbx1ZcDxm|a=>1Mm_cGvBm zySuyGJ;S}&y~4f9y`Ou3_kr%U?t|QixDRt5;Xcyc=04MXw)>~^p|YdqF^toPXFvD;&x#|4jT9@jl? zdOY;_OXMPQ6M2ZlB8kXbh=S4q>E{U#) zu8OXUo{3qpAZ{*p6MKloVjrH=WNf#p36K}c&_$b>$%=@r{^xu-JW|q&v{<=yybbv z^PcAe&qtnrOQ3|2@RDW{7l~97AdyLeC2~oqBvzu67$jy%f+SIrBgvN(N{S_IB<&=9 zB!eVFCBr2nB{rJ`OD0IBOYD+QB(o%QBugZ#C2J+?B^xE%B-W zOMa1DliZculRS_-lKd|D)2q3c*h}K&?d9tg=oRcG_X_n=dYQday$Zd0diC<^<5lU^ z*Q?rVfLD!Io!4Nmp5~9V4u-GV|>Q?jQ5%7GudaV&pe+6J`FyLe3tku z^I74u%4dzwS3U=PuGoB@_K&e8imBvf;Qj^powMsik%cRxP5z>)Tn-oh&OUFpZN@qxCN@q(y zm3}6jCtVtV`$pNVW=>eGmB>`;%+6QzD z=o(NJFeCs6j1CxM3m6-4C*b!M&0Bc12x}43qGOA$EylNKXmO#%tribk{Mq7f8IaL3 zSDB~GR~9T&$iigdvX-)3S!-Fbtc|Rrth20(tW?%dRwJ{?K9qeV8z-AAn<|?wv&%l0 zt&pvkZIo@6eJR^1+b!E8+bi2I`(Acjc2ag)_KWP1?04A{neCbEx$LFvuRto$BTyVD z3G@#14fG2P2$Tf|1?oxeS`=6k*fy|zV8_7Dfn5Si1FHiE1l9!B1r81z8aO=g{lHOy ziv#xt-VSmP(gk%4!a<{hrUiWxG%ILM(7d1pK@CBRf>s1=4cZg*P0+regF(lFP6XWy zx*c>k=w8r+phrP3Y{6783}%A4U`en~urxRzSQZ=0t-oIi zRdGx4MDa}VT=6oreQ4Lvs?dI+{X++a4i6m}Y751ovqKk$t_fWix*>E^=og{8Lcb2( z8@fOAQ0S4+lc5(wZ-s#{_b}fuzpxfzL1FT+s4#VyO%oOy79XY$D+wDAW)E8xwl!>f z*sicWVSB^&hn)|*5q3N5ZrJ^>M`6E*{i%dXRw*c(D}9xL%3!5j8LEs@s+AgLoKmMu zROTp)lqJfx%J#~x%5KW;%5r6I zPMdO{@__P?@`&=d@|5z7^1Skb^1AZA@?|(3&W7{h&B8_Dl5p>EX}EuQbhth|GrV*7 zpzvwo_V7=_XNS)X-xR(hd~f&<;lG9dtpX}W#jBdDf>d%FB6N20!qIu>;@>P*zRsOwQTqi#q28r>?o zZS;H5rP1A^%cJ{7S4R(wu8STVJu7-k^pDY3qi;mtj{Y_JN%Yg`Kh#j|q4rU$)fRQ4 zI$52j&Q!Njw^g@ScT~TpUZ`HDwry2!SMO5qQSVcKr#_}WsXn7Vuf7n&#~5PDW2VH+ zjhPp-AZB6Al9**N>tnu%*&4GwW@pTinBy@gV@}7Mjky$aCFW|(jhI^+H;s=*p^4N) zYhpB7jZtIPBxqV{k~P_yuA1JON=-jae+|-1&`j1$)7UjLHS;yAH0w2+Y??1M+cmp1 zdo+7BM>NMZH#B!OkG0;~7Fw&eSX-*?rY+O<&<@a!(T>wj)K1Y(*Ur$+)Xve))y~t_ zYroKL)o$1B((cjj(;n0w(SD~rrah@Wt^GxNO?yLoJ2o@6B(`mA``Avg`(sbUo{Bva zdp<5ME-5Z0E-fxIZfo5BINQOv!*NIB&GDJ>t>Say^W#^?Z;Rg^zcc=8U6?LTr_&j9 zX5CEPLftCe8r?eG2Hhsz4&5%@*SfvB1G+=H)4FrIA9WXXmvvWk_jNCIf9WYb)H8Zc zFX+AXQhk6vP#>ZX)hqQXeXPEVzL&m2-&bF)AEy6EKUP0ZKf$KA>lf&k>sRVm>(}bn z>$mB5=y&P&==bRl=zq|k(4W?y)&HV@p#M$(SpQ7_T>sM0%-~~?8vG3{41tDVgWRAo z#2NGklOe&-(vWOOHRKuw8*GLT3}Xyq4Idlk8x|Pq4GRsc3|kF*40{dx4F?T}4JQnz z3}+2L8ZH`amkrO2ys^2_)#zaq8zshIquQu3#v0>|dZW>3Hf9>Ljd{ibW0A3qv7NDl zvCKHhILG*@ajx-m;}YXW<96dt<8I>~<6h%Yv+-X|QRS>3!2E(|FTN(=5|$)2F6| zrgf&RrmsvpOuI~9n+}`4HGOY7ZaQT;W4da(VY+3yYr1E8VEWVC-0W(0H;c@kW-qgk zSz%V1Bh1lejXBP&GaJlF=1Oy|d9Znyd4%~Rv)w$y{E2y%d4YMg`3v(F^ER_>yLqSi zfccR5i211bd-E~#Me_~wE%P1oujc#aXXfYTKP{Anwy+jYOMpdY39^J(6qaa<#u97M zS&SC5CDoE)$+Bcy+F3eUI$OG0x>>qg`di+&jItoh2bK>lA6dp(KC#TU%(cw3)LRx= zmROcq)?0qGT(#V=+_K!US)N(`uspZCOkfi{69N)s2|)=V35ta1gqVcb1YLqL!JLqp zke!g5P>|3%p*W#5p>INU!hnRDgt~;m2}2XcB#cX#m@qkET7o^{lZ06b3lfeboJ}~F za6aKe!nK4)2`>`S6V?dRwJdf2+c(v_@E?tOlzs&6;U#WzDtbTMMo4 zSu3nn)_&Ih)`8Yq>mcg~)-l#`)``|B*6CKe^%Ltn>mloL>pANM>m}s9N0>+?iD zQAli-=#uD_7?P+bi> z;-thWiPIA8iBD}UnU-8jp`}a9E-fot_H9|+a$w8vTV7~+vE}8Kza(WPwMlB1)FG*J z(*C3qNvD#|B%M!|Cu@>pljD;O$qSNKC$CLjpS&rBOOd2_r}(D$r=XO{DW9dxPiaV5 zoU$xsWy+eA^(nhk_N44fIgoNF1aIv+3v4FQi{ezmk5>Z=FrUfnL9JDW(ip_ zStVH`vPNc2$eNlpJ!?kRoUFN7pJ&a_T9dUdYe&|%S>IL1{oM+*Qnkuz)vwj`R$sQdkj-R^vwgCq*#X(X+4AhL?C@+uwmCa9 zyKQ!d?9SO;v&*u3X7|pn%pR8gezq+eXOGVQD0_VNr0gl#o3l@5KhFuwNzbXsnVw_M zS&*|hXKBugoV7XYb2jCCk+U!7fGy`x&gq-C7P)D;-E+s~uF5^0`!p{oFFG$aFFwzZmynm3mzyp)0^b7vf{22sf|vqrL0o~pz*t}@ zuomX#zR0sEs7P59Q50RIDKZq9i>yUSMJYvfMN^BG6|FDY zUbL%dPtm@jgGEP*juxFS`nl+8(T$?pMGuR9FM3+^yy#_dSaC_Qt@xwjiN&*v=NC5= zFD|w%D_&c?p?Gugmf~&2-xTjFK2m(P_)_te;%mh>i|-ddDt=u2toV5eUBZ>Plt@d0 zO5`PBC8`olNnDA(#8hG_Nh`@IDXF+vak=8xisu!7R#KI8C0E(3(zVjBvPETJWk_Xc zrLt008Ch9aSywr)@?hn$%5#-hDz8=Et9)GfyjPW5l}DAdDxgYM6;u^nrKyUo(p4F& z%vGsX8C6+T*;U0=B~@*!x>nUz4XPSiHKJ-%6{;Ft^-FB&i=jc7su_wF)tN#E~{phZO3dd0{k`}{^ zY1xhJ6R3&QBx*jjfLcf`qN=EBs)kxYt)$jd8>sEn4r(X$9rZnRm^woJNS&uHP#38i z)J^IZ^*i+^^?-Uxy#f#jfDrfqDNq6xNC1f-2_%CQ&=fQS%|Q#$60`!XK^xE(v;*xy z8L)xwpa&QT27$p~h#iaoQ@~U(4NM0P@Fkc5W`eIk4Ok48fTds=SPj;IwO~Ei3bui- z!S~=WI0AkEN5L_09Gn0r!H?iPxBxDKpTJdc2mA&efT!RYcnRJ@3Nlat>p?Flf<7<+ z20|&6Lj{b4Q7{o|pcW> zoCv4Euiz{=8!m*4U=>^fm%?RmIa~qPzzuLC+y(c+)9@<14sXEU;B)u_zJzaSie_k* zcBj2*KiZ!TqGhy#R?<;)G#x|7(^^_*r_<>SI+M<#v*`wOL%I>&m~KKhr`yu)=+1Ok zx*y%29zlv5fl9*&BlgVZBn8r*KrYX~m zY0k7|Ix^jv9!yVW5Hpw=!i-=>Gh>*E%p_(qGliMT%wT3S8<;K3R%QpYliADcV-7Ok zGKZNX%yH%fbA~y~TwpFTx0v6Vm&_~XH49kCaxBkESbsKv4Q1om1U8Y?vj#hBVUyTA zHlMY!?b!BgDchMXWBafJ+0WQCy~F;-KH&hzbN*Za7s!QhVO%&D&*`}wE|<&WinwB~1=p7A!&PzvxFOt7ZX{>t zMss7h@tpm0ZW1?{o6b47uee#u{zv{i ze}TWqU*a$GSNNa!tNhRWHU2LDJAaSA&p+Yc3Mc^(n4o|bFan{#OCS=61wn#fL5Lt! z5G9Bf#0b=aR6&{`U63Kj6yypD1cibkL483}K}$g!hnP(VqD_t1u0TTn-KkHHivE>} ziDv<%8J5%O3ByEri+MpkH+K(Dp?^rIOcfiaPIT1c1h4Km!)=pdN4s-arkqKn}!@=KcmRpajMeGE0Y9FdsIBEno#41*a00S`G6z!=3OTJWuH8 zDGliWI+Bo1EUhNAlSpf59c`dZw1rNlYX3ptdQ#SR&vy?x%^`QMVvEUwHQjW`y&m)* zM=7hRvD9ZM3Po2_pHZKqXcU7Y9718bX)-l~QZA*YP*bUC)O5;0eTiaG98#lrlz+q|NGMW-IN#>DlGog%4yF}0NPuA-J8 zZ56c)=}queNWY8ADHQdUu`k-myriwr2DX~W(}=UY9i+Y`GDehw zG8{d`>c}6cldi$XsN>WL(vgbNP`Ya@8DBe=jCbr47s#ng)KyAZLuR=`{X}{)QI_+= z`(chm?;HopnETW7~+WU2xbDtzDJj5lY;UX)Y?I8^kZgM^^7;{-~tsQO_d$OL(S4(H6}`$IFvpSEmJ`O zrCbTpKsv|(nPhimll_%Tc33`YhMJ=ms3mHJTBA0oEoz6_ucTz42ozItLRQ(J0cZ#s zfyN|UOHmb>F@XHtM$gd;44`AN&pEGB(2*<)=zuy@fljESW4y06wH$PHwsk?Bsz3$m zOhVGyv7%QUZ^x2(}nFuV#3LtW93I;oN1 zGfKG(*a;zEFba$YW58Hcfx4mYs0ZqadZFISz&J1-d=9>#PJoGE66%BcqKRlON=Nh1 ze8+0PZzE@c`IPr!FdNJPbHO~+5A{ctXux8y0L%l6KouH@2B4v6gkzTfpu*)~cr{o7 zR-!>@FdEXjvstIsbypASI#8X`WvD~C0c>(wzYz_q z0-MorM^Zq7VLRAI_yOzyJHaln8|(pl(MV)R2w^k|ja~}&g9G3ja1eY;$2+p<$z+O?>x`Cot;M1<>GdX)!Dz4; zM!4eg6c}DZ=<*CWi^iex=yPI2H(R#4B46FCSI5?Ut*z9B-PQR`jjdbhE7gN6>fFk1 zbp~7lmnr32lv2z@CTZLrlT*>4B|lW5IiD0b%Id$lh%c0wqBJLea}Pbh3t*1Pk7oTG4ytL1^dy}P~z|m4yApepCdk4P5V;@@{ILrpWVAxB?)X>KY8;C+aO1Ea7tki zQ5Xz`Fcf+?vwEkF{cUZ?v!AU;$4Zhp5rr0@S+42BV0g3oO$eH57)BXty#|#e?x6}T zLPH!_85#hiVH}}v7(@0~HR@0e)i55_pv8`MAtC-cXms}J$v#_xI#ojxG^3^Hh+|ra zk39uu{O2BnnN&8+M$5?Re2>Ci>hh@eRWKhde@|Ml2sZxzwi#?f5^gitoFv_ruoYT? zR-zr~Ao>;^Lf@f?Qjw(30EaR(FtZ)BQQpg7dsqrPz>csJ>t6( z2Fqa=*p=YwM&7!ijc614n&8_`-nOIgO{X$xU>9-k;t~#mLn-fSI2aB=o6(kPI1CO) zThTTY-mJWLkFx&l>l|ES>(!;QtII+RhLgn<(~}kZT#-zPq#p${90$jPTTn=4qXTFs z31tcexCAGW{SPO@DIsVV+WVe{;B@#U+1${9c2~g}XpbXAp5iqJ&U3cSMfQ`k4b zZU1uP*JQbNpdZLG-K=xtZfDf&K}SEp+z$``e{KZh;1BR9Bsm;RgeM7G9zz$F zp&Re=p`8Tt8F=ASoCz<2dGIp4f{qi;Jc&-#LHXGU4#igo#vP?<0g( z)kerKwGl!m5QFJNbgPylWRZH>LQZ4kP-`T|S~L0;-9f*hyNl^0I+^yNQ_=6}Awl}s zaaft5%ApILV{_>|I-f2;_t1Ux2l{g{IhbbCC6t_G`2h65p-~MBb*XAvyL;*uvjyFX zxQ}j$9y#`^6!!LX2lBD@Kty*$f4w^p(PdQoYT8DZqbKOudtRX{=$`+1PN5ByobE#a z3(-^O$!3_m)h@YXCbr3&y zLi~cBfL@`uA0SSqr~gZ#gD9MVUK53HPlNrB6BI76Z5c3|v=kb!E|iSVCVSwrrsq6K-vcfv3}2A);Ji z`-79Gpbw@7N0MaQ@jF#Rii$AP0G8TvQUjH4sE*7@~!`U$06 zLEoeA(|^!^(hul|^dtH){TBve47@RrVBmv+F9v=X_+t=&LEsAF$!GN6^mF+r`|Zrgo!c1$nd5$J zXQhIPBo`z`$*7nJ48kx7$3Rg-moU*x40?cp5`#!bWn9nXL`GZ1XfRM=;JSM-daC^* zq^ey)#>AM(z1=#XvLm@iHnCOKkQNJNASVp+fgC0zj%c+x_=HgoyUen*uWo0}C2*mKjM7dnEHRb_Ovy%&1oVZ9T}1 zniMiHNX8%ugBT1l6q)1oV#M{uH?tzjI@mkw!ShJ7aU)jx=anZqn0S1e{OGmn|iEMOKgiG=C+tlv&0sXI3yPnN`ecW(~8JS%*Or4BBGQ1%uug48{Os zFdl=?F_?zItXhBh)EzRJ%`S)Kl!{utKfvlWKE5AfZM$nkUa6?!{fNaHhc^{g1r1cj@EBn{Y9msK4gaaj<2*z?+^2T@9Hga9MkstsQH+yxqj`jCrRny zI29!I`FPgTt^o}lR$Zr$jQzjV=N6nCr|9^Z*UOpeY8; z$l|;cxy{@m0r>t7_Mzh*^Y~LIjk<#d^B41kdCELv{-$KO7if+_3k=BKCqdkXWJhu% zy5?W@{MEw-rK0FzYD2t*+_E8{>6Gyi-TfOS6n)n#JEPU_C!&D=P%^SP@Iut)0_YvVl6h+f%F$ znU^J0*PhJV+GbE2JE^smy1ID-*`QA@1S?}BKCuwW_g7Ljl8s`c*%&sKtOV$YK_?74 zV_?Ie+>vHX3)48&l3iRz)Fx_*)IIvBdpEb%sWq}Dr#UgnY{sX|p-b2-Hk-|H@>^F7 z$TsihxN1~3E?|p3jkZ49>=S4|fNjpUAak~2TRXva$DoIE=AIbzax^t%&>h&0wTo+G zyZu)*J=tFG(DcEe@B4sZ`?CE%4QUWN@_$0Ivxvp)D0Z|HQa=p(V*#kdU?2vA90qe* z*yqj#Bs4SNlM6VRol*IKf_>Lt>PN>18 zAzVVpCD9mf(U>)QO`=h!Nz@t4E^^_d#51l-(7PSTg>o`txu2a=a8aK&gU#Y%xwv=k zn2v$tgB=N+=96}C1}^1)nvu$-(Is34m+3U)OAKZRob%7b;49*ebcW043S6j4xJI8s z#Wi-7;xL%)s>QuyIj-eD%5il@w&Thv<#Mh)SITwZI&z)3&RiL1!(c83^D$V6K@|oy z7%ahH83rqsb6vQuTm{#SGj!*Aa6LJ4EFh=Qtr+ab;5Y`CF!&XN#~8dJEAipD#`SmQ zqqqcF|yLrUXDxOx{k`lfaGsCksDx%#8RK;Vb0 z%#Cw(FD@13*3KD_;qg)LL|5<9Qc;)M-gRjn4wMo8(THiT5zFf^J<9O=sCTBTcV(%l z^LzQSOlA6Pu8PzRxH;ThZXP$ETfi;k7Gba&gEbhe#ef`6)?=^%gN@6mY_7&xx^exX z01Qa&W>dp#A7JM;a$9N(HQZ*j8H3HFQp0USWSO_1@c$^%i0RICzTCwfbgJIX?cw%v z`?&qw0qz?NwqZaBXFCQvFxZK~E(~@%RUi7N>OHk(BWG00ui-@4$r*M zVutr1ig}jjc%B#V^>{bl9fK1XoW$T12B$GNgTYx0&Mo6Td7)D=FD7p!_5X;$d6(jg zwI43lDs~LZcMAyR!)jIXa;M4*?`va@`T0S`QGB9PV>BPb$MSK!nvdrbFu07t6%2mD z;3@_`V{i?FUzYJ2UR$ftK;8@(T*u&sOCwnu^5J%^M!P8BovC~lpX<__udtY69ks?6)q56ogf}KL3DS5c<9I|329WPv@buzsk9&8pReQx z@B{fl{9p|J!p>{$Qw*MA@HYm}F?g|z_Th)suEI$2HWHDAdg)q(*UtCXwMy+@@RM9h zCpwkB`rzb$TP~@C@FhWG+4RW;*U_Ix1Jrd*_OWZ-=8h*VC#5w{3@=nV)63d~$(V; z#%KKB{BsP$Fbu~~QNy?7U-7Roc!Z%6lX5w^dq+5`x`jGI8V|Iyf_k425x5E5oggAH zj3OY&Nj{^tbVN~&yJ}BV<0SdVU!|rC zWCF#fCQu4g0%BqUhKU%G8?hq&feS%rO0I&G{4^CuxeH=9HEQyeUsk-pK=LgAOpqwh z@XrN0fxgyy9fssZfuR9I<5IpQ?ISP?ETqimLl%PsCp2MbA=SRiD8kX8TbQG`o86v8 zX3ZAlIKPc>e(O*F@eZH(J=x7lus z+*Y`)bX(N`?w;-u?iTk7 z_u=lV-1oR2bwBQY+5M{fHTN6tx7>eqf9b(^)bk*}4Ds;t2=-8Ts5~M)qCFBlv>tj7 zqleie&!dS)xknd|J|06nKJ%F1G0S72N0mp7#}bd#9&0`9>peDlZ1&jgameGG#}$v8 z9``+IPd870&tT6`Pr0YcGtx8KGuAWRvy*3U&*7dUJ(1@q&oQ2#d5-s-;rW&4Y|pu# z^F0@OR(aNV?(n=S^c2PklZ94cYhgQKsj!ob_NnR;lXNi;}mJ_?-B>_@el-_$Tqt z;$Or!#ka-Jy}iAoy-nWry<2(r_MYy&)O&;X9`F6$-*_ML{@(kD_apDO5-4FLyriDQ zT_Tc%NR*NYNt7f;qLJt%28l^xk=SjL5t12_1(GUBjbw>rqh!D28_Bnl?<9vMKS+*A zPDrjwu1T&-Zc1)T?nv%R?n(ZTy!7FH!hMWBjeYv~4EI^#v(;y>&wih8e7^Ph&gZ1h zX`iz`Kl)tox#aWI*UdN4x6rq-Zwud6zHNNl`F8c~?>pQV`%d>;1F+oBQ|kuk;`2KiGe$|8W1c z{@eWb`5*8<=zqxnd;cT;=l!qy-|@fef6w3khyMfr=K%o$Apt1?g#pC@)_?{9jRM*S zbO`7aP!`ZPpnt%CfI$Jn13nL!5wI|zDxfA{Ngxb#4-5;82uumg4eS#*AaGIOy1?H8 zp9a2>x=B5xLa9g^D3wW-QnfTus+H=c#nP72cG6O5M`^jVtF)W6hjggaE}bZyCUw}Q zGo*8*^P~%;i=->1+oXG>`=ke?2c6uSkEE{vy30eIR`s1cK-wHi!?Z z7vvt~85A588YB-24^jq21VshK1jPkq1vLn2AJieJQ&3q@c~IA&Zb3bQh6RlXvIpUy z(LrN_#sz&IG$CkX(5awj!9l^9!R5jB$-z^D=Lc5@FAiQByefE2@Vej)!P|ll1)m5$ z8GJhUT=3Q4Yr#)~p9Mb;ei{5a_-%+F#52SzL>wXsk%uTkR3T9zF(GjwnIY{%x`*@% z=@ZgFWI)KEkWnG~LXL%;2sssUCe##KKeT)3+|cErD??X@t_|H5x+8Q~=$_E?p*KT+ zw};*j{WJ7o=-;6)LSKcxkx{aGG7p(hCX$87;$-o%M448mml*Oi&ba|#cTV7w@M&4H5 zPF^bSDjy-Y%dvd4e5`z&e5!o5e6D=He4)HbUL#*G-zeWK-zxuF{;m8w`C<7F@(c1y z@+>B&sM? ztSVlWsM4zRs#H~;s!&y;YM^SYYO3m}>a4P_Cr&Z@v=T(QLCcXMy-$99kn-V zf7HQfS#(^qF4`DviB5^mj?RrPh%Sz{M)!)I61_2cXY?L>^#16B(Z`~XN1u$o7=1hX ze)QuQw;2BzX-r6rJVp_tiqXdCV~jDD7!)%pW@gOnn0YY^W2$3T#jK6l5VJXETg>*D zo3WDEtk~|cgJXxqj)+CEqhrU$PL6fN&WxQMJ2!TD?7G+uv72JI#O{jS8@oUDVCni1&5oNFw=k|MZh73gxPx(r<4(stihHgOR41rY)T!z;b%xri?xePTyFf*YhVM)TWgq4YYiHby3Vq{`W;^f4+iSrW| zCRS^p#!DmCNHl($p_*};sha7UFEukYvouwj8qE^Ta?L8u8qE&PZp~iJ0nI_pAIK;3BF7~NRiINem;eBDyr za@|VZYTa7hHr;mJF5O<;0o_5}Ro(BpKXeatk9ALU&-9F5te5D0_5S)meULsxAEQ_6 z6ZKlXL2uS4=~MK%`ab#*`jL9O9_zo*f2CifuhuWtFV!#CZ_sbjZ`E(t+jr^r=zq{3 z*Pqm%(Vx?w*Wc7X)IZig(Ld8a*T2-iHnm{AGA*_}lQp$Q#}4Mo**2C^7mO1B_Cm!dTzf!r0o_&RA;fW*lT3Y#d@7W*lRj zW}IW3XIx-hWUMx>GOjVMH*PX+HGXaU*7&{gi1C>5gz=Q|s_}Q@edC|ThsMXoC&p(c z#>AW4OdcjLlefvorER?n@w9ydrkXI-}K{i zOU)r>xmjV3Fh`kV%sO*>a~E?ra}RSb^Dy&p^9ZxuJl;IRyuiH3Ty0)#UTR)v-eBHr z-e%rmH}5hZHXk(~H=i<}F`qMEH~(pVXnt&dVt!_RZhmPISllf_i^w9e_*nuhQj5Y; z-_pj?*3!;WYUyejU>RvamQj{5md`9xEYmGtT4q{iS>{-3EXyq`EvqeSEjukoEhj9e zE$1v3ESD`;Ex%Z9TAo<`w!E~wNdieslATX-OY%(eN(xR2O_C=mlEx){nKUzLR?^(0 z`$;d7UM0Or2Faz#J(7DR_et)bd_MVR^6lh1$-k%QQZiDqQgTxAQ#PdRN!gcjAm!Us z|5RmaL~2xOZ0fYs1*vON*Qahu-I}^Rbyw=%)B~xfQqQFRn0g`gQtFk|tEtygucy^Z zi?XNHPwSU9D{Xh$t+YpJ&(fZ!y-Ek^bUK$VNcT^drbnh5(=F*K>FMcN>AC3z>BZ@- z)7z$(rgu#5oNi0+l3tPCJ$-umhV=94FEhe2@-lj549h?nqcX;3e33CRV@k%fj71qW z8S69lW*o@)Hskw@A2N<-oXR+xaUMRP!NOC8KNemnyj*y#@Ot5`!e0xY7CtY0StKZOFA^4si+qawij+ms zMaH81qM{;eQNyApMa_#^6}2rYE$UO$zi2?wprWBgBZ^Sb=%TSjhCE;*rH;izgO;RlK-(Rq@*54aJ*_cNXs{-d}vM*nX(^d5KSny2MzLS&~zd zUs6a8Yg zk~P(uZY{7DSsPm0S<9?ltlg|Vt(De6)}huBR=ah)b%J%Ob-s16b(wXgb&Ykib(?jE zb+>h|^?SSZg!MvM=Q3MazcPE-sIswTwl21Aw*I!EHoI-Q?MvHy+ag=FZLw{GZL@8wZM$ukZIA6c+Y#GQ+i}}@ z+XdSt+YQ^_wimY7wzuW5oGs_e-O4@7Mdgxm-*Q!Cd0e^HRW*Xp^%V4YSI2tyDA)fV DRQ4KR diff --git a/Poll/Poll/Controllers/PollingTabBarViewController.swift b/Poll/Poll/Controllers/PollingTabBarViewController.swift new file mode 100644 index 0000000..686689a --- /dev/null +++ b/Poll/Poll/Controllers/PollingTabBarViewController.swift @@ -0,0 +1,35 @@ +// +// PollingTabBarViewController.swift +// Poll +// +// Created by Ilgar Ilyasov on 8/30/18. +// Copyright © 2018 Lambda School. All rights reserved. +// + +import UIKit + +class PollingTabBarViewController: UITabBarController { + + override func viewDidLoad() { + super.viewDidLoad() + + // Do any additional setup after loading the view. + } + + override func didReceiveMemoryWarning() { + super.didReceiveMemoryWarning() + // Dispose of any resources that can be recreated. + } + + + /* + // MARK: - Navigation + + // In a storyboard-based application, you will often want to do a little preparation before navigation + override func prepare(for segue: UIStoryboardSegue, sender: Any?) { + // Get the new view controller using segue.destinationViewController. + // Pass the selected object to the new view controller. + } + */ + +} diff --git a/Poll/Poll/Stroyboards/Base.lproj/Main.storyboard b/Poll/Poll/Stroyboards/Base.lproj/Main.storyboard index 5bdab29..ebd829b 100644 --- a/Poll/Poll/Stroyboards/Base.lproj/Main.storyboard +++ b/Poll/Poll/Stroyboards/Base.lproj/Main.storyboard @@ -1,11 +1,62 @@ - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From abf96f1383f6340237f253133feadad2b322ffa6 Mon Sep 17 00:00:00 2001 From: Ilqar Ilyasov Date: Thu, 30 Aug 2018 18:47:09 -0500 Subject: [PATCH 08/13] Created VoteControllerProtocol. --- Poll/Poll.xcodeproj/project.pbxproj | 4 +++ .../UserInterfaceState.xcuserstate | Bin 32139 -> 33241 bytes Poll/Poll/Stroyboards/Combined.storyboard | 6 ++-- Poll/Poll/Stroyboards/Results.storyboard | 4 ++- Poll/Poll/Stroyboards/Voting.storyboard | 34 +++++++++--------- Poll/Poll/VoteControllerProtocol.swift | 14 ++++++++ 6 files changed, 42 insertions(+), 20 deletions(-) create mode 100644 Poll/Poll/VoteControllerProtocol.swift diff --git a/Poll/Poll.xcodeproj/project.pbxproj b/Poll/Poll.xcodeproj/project.pbxproj index 0b5aca0..3a1359c 100644 --- a/Poll/Poll.xcodeproj/project.pbxproj +++ b/Poll/Poll.xcodeproj/project.pbxproj @@ -20,6 +20,7 @@ 825E1C2421389B9500E427A4 /* Combined.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 825E1C2321389B9500E427A4 /* Combined.storyboard */; }; 825E1C2621389C8E00E427A4 /* CombinedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C2521389C8E00E427A4 /* CombinedViewController.swift */; }; 825E1C282138AC0F00E427A4 /* PollingTabBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C272138AC0F00E427A4 /* PollingTabBarViewController.swift */; }; + 825E1C2A2138B1A900E427A4 /* VoteControllerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825E1C292138B1A900E427A4 /* VoteControllerProtocol.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -38,6 +39,7 @@ 825E1C2321389B9500E427A4 /* Combined.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Combined.storyboard; sourceTree = ""; }; 825E1C2521389C8E00E427A4 /* CombinedViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedViewController.swift; sourceTree = ""; }; 825E1C272138AC0F00E427A4 /* PollingTabBarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PollingTabBarViewController.swift; sourceTree = ""; }; + 825E1C292138B1A900E427A4 /* VoteControllerProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoteControllerProtocol.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -71,6 +73,7 @@ isa = PBXGroup; children = ( 825E1C142138921A00E427A4 /* Vote.swift */, + 825E1C292138B1A900E427A4 /* VoteControllerProtocol.swift */, 825E1C1A213895EA00E427A4 /* Controllers */, 825E1C19213895DE00E427A4 /* Stroyboards */, 825E1C18213895D100E427A4 /* Supporting files */, @@ -189,6 +192,7 @@ 825E1C172138937E00E427A4 /* VoteController.swift in Sources */, 825E1C152138921A00E427A4 /* Vote.swift in Sources */, 825E1C032138919100E427A4 /* AppDelegate.swift in Sources */, + 825E1C2A2138B1A900E427A4 /* VoteControllerProtocol.swift in Sources */, 825E1C1E213897C900E427A4 /* VotingViewController.swift in Sources */, 825E1C2221389A5600E427A4 /* ResultsTableViewController.swift in Sources */, 825E1C2621389C8E00E427A4 /* CombinedViewController.swift in Sources */, diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate b/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate index 9e19cc210c1f16dc55a44d142f8926f2c2db0f09..81695c6c4dfd6353f1631b6256fd21cd05bcb98b 100644 GIT binary patch delta 16164 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

4|1cjH$HjA6PRHr(=9`PbJPhVzumF?Vor9Bp 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 diff --git a/Poll/Poll/Stroyboards/Combined.storyboard b/Poll/Poll/Stroyboards/Combined.storyboard index 6cb5d36..52bd26d 100644 --- a/Poll/Poll/Stroyboards/Combined.storyboard +++ b/Poll/Poll/Stroyboards/Combined.storyboard @@ -10,7 +10,7 @@ - + @@ -25,7 +25,7 @@ - + @@ -44,6 +44,8 @@ + + diff --git a/Poll/Poll/Stroyboards/Results.storyboard b/Poll/Poll/Stroyboards/Results.storyboard index bd387bc..ba7f03f 100644 --- a/Poll/Poll/Stroyboards/Results.storyboard +++ b/Poll/Poll/Stroyboards/Results.storyboard @@ -9,7 +9,7 @@ - + @@ -48,6 +48,8 @@ + + diff --git a/Poll/Poll/Stroyboards/Voting.storyboard b/Poll/Poll/Stroyboards/Voting.storyboard index ac0c14a..4f0ad5c 100644 --- a/Poll/Poll/Stroyboards/Voting.storyboard +++ b/Poll/Poll/Stroyboards/Voting.storyboard @@ -11,7 +11,7 @@ - + @@ -20,25 +20,25 @@ - + - + + - - - - - - - - - - + + + + + + + + + + From d09366f9cbb3f3190301e60fc02d6dae355d27b8 Mon Sep 17 00:00:00 2001 From: Ilqar Ilyasov Date: Thu, 30 Aug 2018 20:42:30 -0500 Subject: [PATCH 13/13] Deleted unnecessary codes and comments. --- .../UserInterfaceState.xcuserstate | Bin 33013 -> 33372 bytes .../Controllers/CombinedViewController.swift | 6 +---- .../PollingTabBarViewController.swift | 12 --------- .../ResultsTableViewController.swift | 23 ------------------ .../Controllers/VotingViewController.swift | 17 +++---------- 5 files changed, 4 insertions(+), 54 deletions(-) diff --git a/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate b/Poll/Poll.xcodeproj/project.xcworkspace/xcuserdata/ilgarilyasov.xcuserdatad/UserInterfaceState.xcuserstate index 4d023de2e581e2cbe3963553237c8a7f43491e38..61ac06e760dc7d9c2716e4d14cbdd617354805f1 100644 GIT binary patch delta 14403 zcmaJ|2V7Iv_s_j=Vi*Ytn*f185+IN;l8^}kvS%1>6hWmbQN&%%yRKSoYwdGut>C~_ zN3C`5y?3?ly|KsXX2 z$ihW%F>HcM;8M5@E{7}N*Ki&D4z7nA;5N7$9)ySBVR#arf~Vm*cpm-$FTgAC2D}L$ z!{-==;g|puVxE`?bBHlt%nu93LNF<&!Q!xZECEZzw3rUlV@a49vtVtpR4fZC#7eOC zSZAyo)*Y+HdSbn>-dJC(KQ;gxiH*V>7=t0~Q|vQrGWIz(1)GY^#^zuR*kWuowg%gb zZNYY6`>?~`K{{ZiU_r?3+1Mqr$2tE`ag^$L^;FIys@hSKhIE&B1 z=iy86rT8-ZTYMe<9li-0zyc55#EG95kSa^C?c9r5%EMSkw&BwSwuFGPZSWHhzg<`(UTZV3?YUR9}*)8 zM2sdrBc>7yiABU>Vi~cVSWj#vjuOX+_nam~IlU>PL(oXg#>&cnW8`u2G>|17)O4l$k1^3aKKhn6gnNR4G+Pb)_n(Zd4sLkgBH!QG=-= z)KF>|g{aZg7-||doti<-q-IgGsX5eK>Pu=7wU}z6mQb6h&D0iZE47WjJ`EeG|8dQ3f`p3;DZG)ChzL6bB^)3ksV(w?-44yPk%Ijx|T zbR-=`N7E`gk=D{WT2E)wIdm?aN9WT8bRk_tcc44co#=jaEp4a!(*x)_dLUg-e@Ks{ zN6`*?96g@?h@L~wrN5--(O=Q?=?1!yE?qz`q!-bP=_Yy!{SCdA{+3=xZ>9Is2k3+J zA^I?Vgg#22qtDYn&==@i^lkbMeV2Ytzo1{zKf91Flnd?R;?l;&-9_l)=^}FRagn%4 zU1V$qVFi(EKO%Yq5%!|8f8Uyc^=kDQ05O~(;}f|2qwo|`v`ZVltDC!zBq%sMDq5vx ztyB!~XF;f#4VIEDqT-?0o9#&W3mZfX-QdNzGJ?~-enS6%K(-UDAzYX?44<7sCm2Gc zpHi=G$yN>Z+@2bGr|-52|krm9@{e6;ysu-J||=gj}dl zMzS|(E8)htGal?Hz8`CK@hc0F#>8?H%WG<@>_c8pjFFuRk!s>P=iAb1deqn0YrEGC zYt+ap1RnXeoa$lKRVj5nde;oDuDg_|)#;NAMw8iMO-^Z>nwH)!BQq;ICzoC664|#x z;FWL7tEsK&UO%X=W_Wj}BwKZLRaw5RG%G8uLLkVuwX3NcSYKQ{u)n>ws=AH?@^*Z6 zRi}Jgs?*AR&PwjuRzIw7bzb*@eYlww|Aah{jcF6*5Q1_BGCUUs7kDrfLkN`-Jenuu z`SZefDqb8<$IIar@%r532=BsIT<#6#l5H3kjw!H6EE-c`v0Unn#}awXe;{c2S|Fuu}>#2xenfwNj##Ath(>xbm8y+8IfGnP@0c0}W8h8(xEJjfwXeE`K2gnCS zJXs?s0EJ8?(}TSt%1dYuI&u?uotVG|(21#L6sMZybmdho02QDc=+5+HdNUs|@>UI1 zpf_6~_LB5r#2k=bj4Uj9Knuv$5q2<;og(&18qD}{BWj!@CWSN)X&o^fjN*AN;PvA5 z=G8F4Ob8=g035s!fS5kqjK1tuafJJL@Uau?M_>X|%h*|wm#x$1U=B~VjPv{#fCW>* zG%y{^;G!@K%w`5Kb<9Afo*BdpW`;0BnPJTEWt_k-!8~3FFP)bT8o>gv5G>-vk6_kv zKm8eh1b7ID5D+5}$nNku>+ucv*6F;p%!dtN9W#<$=pAR?2sS(KZDK|>fGv!JQIzC$ zuc>V{WCz&883J~KU0^rEFo+qw0PN+o?Ptbt8rHBPpQ@sx;CKT##*AfVx6V2Ve&ETP zz$tJVoB?M!4xIz%nQ_c`<|AeT^D#4#nbgFQ>LN$0%ODe61=pBQm`|B`%-2jeW+k(V zJ>c_2CsF@Fm3?b^#0(r#)3aVR&_1ZHM|G?Ghu|g8vk5!`kHHi06g&gZ!3*XyW-{|R zGlltrVVS8-;79Ni_?bicD|huPGmV+f%;gY&$z6T9wlJ6k4*In;NI;tB*$7EUF*BH% zjnDG`w-pvynHB zmnekC!*;YVg(vVl3w@w3j}QHzKMa6@Py&N^>D)?Ado7K{12U+k%zS1A^A%ehU`P)I z#}~pdZh?iv2&REq$Sh`>IG1wkEt2DXCX9xvj#*V4j+&k|)pey=Tml)&`KysxAOOuk zpc-n}lL1mJj+e-N2Isw=%lj23LKTzGEaHZ8HB+-d-XmT*cQc#w$%5CnptU=gAptMY6w3i{dPp&0Y`m#d0{s*8{y@ z-_3*hY=A@s3fL@3tiSibL6!Y#>e~*gueaBxG^bfbg+W;%P_Zu261F(hlW*g+mB4ne z45qPLB|h@i%(52w9bm^&E{PWBHo^|P#Fhwj=2!>2FyAn<+219>KHXszx0+xjNA7Q# z4;x`M?8&TSzGF2(5=S3c>wMOiBl&t}R3o&*{>%pE9HZ!v(zm|4uC{x9E3;rd9Qtp* z!(p6TMlc&Wx142UEy_pnsv4k!+4LrBz|nBx|Dt@qx15Kcz)!i1IT>7qQ#j6VW)3i? znA05R&%DWSa4MY3ksD5f)8Py_6V8IO;T&cQvz6J#Y-e^bJDFWg@Jl$)Np9G{T{SSf znLW+q-p^g_=g92=94q0P7EZ6`IK9`&>9riE_c5}6u~~?HCh&iksvF@Zj;if=>C6e{ zAjeG}p{goZlc zEqL!gak|er4NaeCq;$y4Tsw}4;3SN|(ctzm+{!$07k@Gszt@i4$#U@kH* znBSQ)<`3pir-6|@*v`Ic1x8?Pc%BO}5~DC0b73wqmzgWf)rA-zbHUs&cjg*%mAS#( zX210v%*VVqB$zjIoug~_Fp-Bp7RdPq3t(XC5#Q7jxTbRP%-!!wY5}F^`!i%roXWd&X}Pdmv2jFgP_BnWxO`j)RBx zSCy5kQYx!n=QzxYCG%wS=QD~h>xq^W^-j>SG%UR(KQX^CFP#bLb?CzY-Yo&W;S5`oW|BNe{=3E4-by1!-nu=3$cM%JvIm%i~v9YB7h-) zFT{po!(cQv0s#U6KGTSR8@n((nH?N1@Fx+V5TFroS;!0KrDGF$A&i@I-)zIWMT`h; zQT0W0s&94VG;D@5aMKZRW#>eMIp$*XxZj)03+yWd++WuhSR=2h5nF&QM8E?9;hQ{x zHDSyDT^V2lc_G+J1OVfXfWTQzj0kCtQLD~xu2aqt=P7f zh__1FiS2%abPobvtw{GfksiPfBH)dH-&>?duoM5$dXm$68UY`tQeQ^aA&cE2_miH- zF8ycZWp3nE1pJ*N1K6MC!5+7;+t?i*AG-_NVfV2ItW1#`62Wj4iUa}W_t+!sG57EZ z_7r=@4Y-TFgfZBU?B|LiM+5>21cKfr?9bRQErdlN9D(3>Df@?$vVUTKVSnSC><|Q` z2!tXK_LjEITWQPA*-FuOcF5LSZ}!L9H%!JooU}zi_HW*{?2t_J?)VQ&a9_@rm%R2| zLT!(L+-a?X;WhILmpCbWpELh;9f3>n&3-KZZbO^LXpfdsoSUkEmvJ7v}aSbm=K;M9OK)}FlZ*LPj-qpF3 z5lE^Kv}cp8Mphj!Vjo0%hIhxSd9np~CEf$CLcoZC2?6s0Y$DzZ@69br1S|-oupz2` znp(Vn18zsaia>IUJL`B=^BH+_y?_tG2XlwHyg~KdEBjX4s_PfvgV=4Vu*hNf2q&!J z2&6XPA0m+cPgtl07I#uh<6s%s^cc_Bu{c+yFT}^;+<4tV!(IddwH@(d^gTzg)#)n z8}WVkegrtec3^AOYU~((oNZ8t5-0GJ9P=8~A?!VMkmEFd<{$Y5KZoDo4lnq5{0IC3 zei6TfU&gOs0KbM`N1zJ=6$o@kpa%lg2=qdrhWQhLJ_z(%hTp_*;kWTS_+9)Sejk5; zKg1s)z{QqJ+2ax5+{-1~uMqeeft3h+hrm{6)V$to4EXbwuyw5vbZBOiAl#L`rV+n0 z;^&qT-6{k%Z$=cx$=(_9d&`K*3PEY}h*b%E_IRA|?FfR`GNP(N(7$?*g<%-jQW5bkWl%~WO2)FuD#GQd40SO zYe*D$zgL)EBVhAEH@7mk+0IgvmZ|Gxr;FcD_LLRg7p zUN8cK5EzWW5Cn!HFr57{(IRc<)XA-`p`6a%S$$MhNvgp`16zgX5V`CsledE?Bud|F zO&R7wv?sW1^C5E;fl=J%*lLXPtUz!a9LWjpSe>ZSR;uFa<68xHCwjc!oL&TXZuoaS z7XG#%BkV+fVgOM`40PJVAb=1Ujlft0#<6ZX3xAkXEthP@a8-&XNra6e94!`%Att=f z0&F4|k4eNQ&8d!y$47|k4ZLygWMazuVNN6F{ukyuD8D4;agyf~4NjCFbHXP!E0~19 zCv1+{iW5!5k``Pmh&BHc*SEyFR$QMUF!?R64aBDR}~lFXsRUrwBVBQTd^ms*pp>f2vs zFUxz)E)pYg4z-ViCf(i#nsg_^NC7ECV1Dx&w$51nmPgamU|7+=6hLOF<-ee8=0oliC=o$pRL0~Nc-y*P%?QF7m4dDFS za$;)r=^%1&vu(pk$NOP&!5U4DX=T`Y1U9_IIiBQJ^?TAH`3cGXzc8ng)3Ax;405Iu z=0*fIxil--jKCIdfhJ?~$gi4FEg+ZtPgKjv6|JbYA+Y@|s#PSnrr(EZ9l7QIMYWaO zMs6o}kUO2Ib|A2mt3-Aoun%#~KQ~6fcJWX0CijEm3&;cHLGlm+yAj|jh`k(5mijAj z@&tLZ8TDE68c(*2{GL2Vo+p0**T{?HCGs+Ph2#Q#5P`!897W(b!^NCi>)heuECS~c z_+c4&oxDNbByW+o$vfm-@*a7ge1O131nwg60)amfY=fW}K`G*Da%e#CpVb`sv}IGo z4^;@txn0r3PPa(jZmZ;vEsu}1ZmWWDPnHUG=f0evL~plN^0$^@$5^wq?5D~7-cF+EmfL441ihLkm8FEf^VF^7>Gu_a^k%pRQ~2+Q z^lW*0p2J~f!`phjGtsBz(S-^@k7lvc+sd;1sZg%XK?P8Ol!OYRf~gRSI|p4t;4%VN zkh6%th5%QX-Du*aQ!-~SiIO}2IS;=#oy{Z!?lk{c>rq4iHZX(si>I{BEhQ?E;WFzj zuBSxl87?2*W|e6{Rtv>tgC@#KB~vL>TPl@GqtX$$hroRVxUfA$fGg@ABk;tjFw?29 z<*!r8Q)cd3k9JVWY zHv%sa_z{7h5cnB^Ul8~ef!~~(`}|Y$tLDBL*DB}!Dk|3cw`&9ZhEpS3Kz!%~@w*d* z!wKRK)|?S29!q`V)HaS9Pkls9pgyK1Qj^%fGJU*0r9NwR;}q&sY6^k`f+S~FWR?(w zN?M`LqZ(R7&*wx#$|-sQCmPc1k<1|RQi@xtP1G`KIkkfNnp#P%qE@q$v%MwYM{2E8 zc55#iLC<%Z*{uO`?4tIzNZ;d>F5;xOHnRWK^lOE4m^$rLc!WAi9ixs@C#aLuDFnR` z^hVGJL0<&@5cEedpouy|oo%-6Ja=^-!9WBh%`AZ-&A)^=z2{kk0oIu9;{5=6D^^GoN#C~zvsL7#n74-Flr|lofAyF6O5jf6iBj?=oF_;18t;Dw3)WhRyr9$BZ4Lb z%?Mf$v?9peNoj)7bZWECcHC7vuB`>zwzwe8d7bu84;0g-ElNwAN>iNyY2n>}JRlIY zn%|k`8tP4S7rHB5L3g9O)0K1&1lu8)fnX+rSqNq$n1f(0_f-qslkUYuLe3FY&P+ov z55YptdWy>-)3`*^45qwQ@F1FNv2*O8hd9CHJ3TPm>4Ad(fDvL#!jfZ}yIQ=~*$h3J z=h;9b1dAJJu1{fO2NX++C(u)Po=fPD>523t`V;z7`ZIbm{W*fA2$msOj$nHPJ0RE* z!A=NvUP6Dt3*iOR)9C5+40fDta}7JrNv@-~d)yV$c1KSG9;G-^j=G6Z$EF zLl7K_;4o*$_*n~(9=won$O}2ei{|m^AJ@j0&G2sf3;h>YL~!=}M!%wW(tpt0w#->I z0>KYC!w?*a;Hbs)ZW!$XTp-sjj^>PX64Zep;`+voTpgk5CuLRrM#Z}Dd3+aF7q{|! zTTFdTziMZnqSuASwcKiAn%g=q9xejzyYw{f>zYOv5B5Soi9^h*YT&ss@Qs6Ad|mvx za>seE!6g8}aj$D>m!LNzo7+V$p|9IT+;_?@;o$f(IEAZAu5y*h5BPQbJlD6lOn%Rt zX|73rXf8{RbG-_#k>PAx^x_H^W;XYFfa7292b^??cS$I<)pH0Lz9k|zNYKdV4LyRLnB0lC`rum#;iD|?Z?)8~##AD(q@tkczyyuk)O}+#INP| z=hyM;`GfgG`NR1i@<;Kx_bB+&_%ryk_;dJQ^1tFY@E7nG@tgQN_@`YlS8vy7*G{gz zT}QZn>^jMHrt2KnFJ0%mHo7i!-Qc>@b)V}2*F&yHTz_!A=6b{Rmg^nY$F5IZpS!+v z{mBh;xCz|C++=PlH?3Q$Tc%s7TW7bfZr$7}-D=$Wxb<_hyA5y~?l#8l3%6Nr4Q|Wa zcDU_#JL7iI?Xufdx9e{A+#a|+a(m+T%w6CvbI))uaqr{a&)x1mz zk92pqBlnr^v)$*q&vT#e-sry2eX;uz_hs%Y+*i6gR=Xc^|H1u74_A*U4}(X(N2SML zk1sr$JXU+G@mTAz#bcMpevd02cRlWTJn(oa;0fFW9s;32B=8dW2>b*Q0)-$_5G{xi zs0DF?1VN6#E|@3SDmX5uUD_?h^H zm%uB|%j#9)Rp!;+tD{$EudZI*yehq_yn1@|_8RHs@Iqc=yvBKbn#hZ-sAnhi?zxYTsVI zHNJg(`}uz8JIa^w9ql{Tcf9We--*7T_^$Om<@>8&pkG_RUVfAPrufbCTj00IugPzP z-%7vLe&6_Q@Z0Zq!tbQtX}?Q;*Zpq!J@$L*kNf-hNBAfCm-?6ccku7z-^IVee~SNX z{{{Yw{G0rj`Y-qY+JBS(UjM`XNBteg{ZIOz_P^x+djKyWI3PM8CO{n!7myH;5|A2@ z9*_}G5>OVYjML^$xp#h@<#s-WJm=N$N;HN--pdc_JFgCDbU`61>zy*P)1Fr?% z3;Z$g=fGbBUr8{Di^N^xBk`96N`fSblD3izNtPr>QYa~wlt{`XRgxOXV95xFWTeC) z87mntnIM@cnJQ_JERigetdOjftdp#lY?N%4Y?bVj9F!cE9F<&<+?PC*JeE9_JeRzb z{3Q7$hzz2G+61`cMj9_olG(*}=+D}?99V{Ix9WF)EG174k=||F!rC&&= zNoPoBNf%4kN!Lp^N;gZlO1DdQN_R_7NzX{Xm!6kikY18rkzSMD2=xdJ3=I#Jhblv( zLRF#KP<^N&)D&t7O%ClG+COx9=&H~Sp_@auhHei%6nZZ7Lg=N?tD)CJZ-)LIMu&NY zg@(z(BEl45kzvtcF=56qhdIm|mJ*g4mL8T7mK9bK)-7y!SVP$6uw!B8WKhPJxyuAH zPnkp(DT|Ut%VK0YS*|Q!Rwyf$mB`9u6|&y44`h91wX*)QI+;U;WMgFGWM9ap%BIU^ z$`;9*WJ_hsWgBFhWLsq0WV>Z2WT#|jWZ#Et!u8>G;f`?R2pn?+rf?emMMC__^>4;g`d&hTjOk75+Hb5m^zr z5&02?5w#JMB34H1k2n!=GU9Z^wTPP$cOvdbJdAiO2Xc40P%e^t%l+g5a+zEykCw;E zHFAqQU7jI#WXW^n#qv^lxxAyiv%FefCm$vsAs;Ds$j8e+mQRv@CjVSMOTJj%Bwr$5 zCSNb#B;O+6F5e~JBR?uXB|j@aFTWtaD}N$?CVwISQU1I9F9lD5DF}s!!dDTlh*rcX z)QUJolES30C{h%uic&>ag%Bjlf%9+a9$|mJf<#OfM%1z3x z%I(UX%6-by%CpLI${&<3ls_qdQNB|C5lKYSk^D%vNbktx$n;2ia^;T>ZbB~M>Z$6v>QxLC z;~oPmIBx|e#WdbE0+dV+eA`ZM(m^+NSh z^$PVW^|$Kv>P_k`>fP!?>Z|Ho>c<*4jaZYQ$<~x>+G{#!I%#@qMrs(%7|nRi$C^(x zlQmyxrfOzrW@}byzR|4HY|w0WXtrr~YW8UMYYu6SYL06zX|8ClX>P_@<8tHj;|k+! zaogjL#2t$}5qCO1DqbINh&RPsk~F6Y);sg z7?c>5s7j1Yj7yxJxFB&+VpHNWEu|G}CE8%ER2!xZ*T!fy+61jmYtTAO+H`HEHbxZ&{gWHb-i>S==$mGx}mxex=}htH%T{B zH%IrSZoaNjx6q+mquZw2q1&a~quZxDpgW{Hr@NrLth=VWsk@`Qr+c7#sSnc2^^tm& zK2~qgXXrEaS^6A(iN3r31ASk8t-im$PCr6FN{{qo^&ja!)=$^Z($CS))6ds8>R0Kv z=(p*2=y&P&==bRl=+ElU>o4lB=&$Q<>F?<8>7OS#0+W=x(So z^fJ^q41*2B3?mGq42)s4VX|SaVV+^Wq0z9=u-LG~u+Ff-u-UN9u+y-|u+MP7aMJLH zkucImzR}I-YYaC=80AK#G0tc;W*W1NxyF2Bp|OLpv$4WhX{}&Qn2bzP-Ar5n>S!ULl z6U;iZ!E81so7%Z3(kPSd^A%OROc%l3>wVtdmPX5R%Sy`{%eR*GmW`HumV=hVmSdI^mQ$9imPeK+ zmS>h1mLDxYTYj|?R@%z9x?6=-vDMq^Yn57at)vbuCng2?zbMY9<`pZp0b{`p0{4KUa?-c{%rlt`iH~%cQQ;SlIdiAvU{>HS)A;h z9F`oOEKiP19-BNRnN6OSJTv)^6qgi!id%{xr832yG9YDO%HWhUDc4hOrrb`s*Vfjy zTieRERc(8sZD8aY5r--wCJ?hw79gy zG<}*e&64KGODjk#PAf?(OY4x5g=i zJ~n-P`n2?!>9f98 zo=s+pvVF7tvnAP%&}><@JX@Kq&o*Y8v$L~1WOvT4$ga$;&hDMvC%ZO#WVR!FboSWn z@!1oyCuV<={aN<9>@(S~a)NTwa%ys>G3JUdwhQf@(+`|0AqQbJm_Jy4a zyA<{cVdd*A=cW+*r7!a9iQd!rg@rid>3f zi)=;1islvVD>_|tzUV^H<)Rx!w~Fo--7osJ=v6UQ>|N|v99SIeC=M+SFIE&s6&s38 z#n$4s#c9PE#aYF<#reg9il-KDD!yXFZAx2_t*fnvt=iVx*3V|Q)!FK8V{GGXlWlWt zU)dUMi)>45%WNBLTWyDI7j0K;*KN0KcWn=Bk8RIvFH7(es>G#)U*cXOED@LZl=zhd zl!TY4OR`G3l{f~KOe|?E*<5n6)U(vDG^8}DR9|W>ZCjdNnps*8GVj zN_UnXDm`0zzVu@0mD1~_w@UAnzASxJ`ezxh3@d9>=2j*s6P0e_b(4D4=-1g ztI7@KDdlP98RgmKMdc;s<>ejAJC|3N_bne(%d3U89<_nB!L^~a;kAm|sM?rXW38n& zxi+=7U2SGtc7xq)x7t(e`Sv2a&0c2j zVDDtFvgh=&*Vy~m>+OT=L+p%wntg_Sw*5={eES0XV*672a{EgA8v9!NUi%^YiIyH7 Tge{*gum3wn%WpiM{nY;f81$9H delta 14601 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 D7Yj+5 diff --git a/Poll/Poll/Controllers/CombinedViewController.swift b/Poll/Poll/Controllers/CombinedViewController.swift index 5c0d820..a367806 100644 --- a/Poll/Poll/Controllers/CombinedViewController.swift +++ b/Poll/Poll/Controllers/CombinedViewController.swift @@ -12,13 +12,9 @@ class CombinedViewController: UIViewController, VoteControlProtocol { override func viewDidLoad() { super.viewDidLoad() - - // Do any additional setup after loading the view. + } - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if segue.identifier == "VotingSegue" { diff --git a/Poll/Poll/Controllers/PollingTabBarViewController.swift b/Poll/Poll/Controllers/PollingTabBarViewController.swift index b0bbffc..abd2bf1 100644 --- a/Poll/Poll/Controllers/PollingTabBarViewController.swift +++ b/Poll/Poll/Controllers/PollingTabBarViewController.swift @@ -14,7 +14,6 @@ class PollingTabBarViewController: UITabBarController { super.viewDidLoad() passVoteControllerToChildViewController() - } let voteController = VoteController() @@ -31,15 +30,4 @@ class PollingTabBarViewController: UITabBarController { } } } - - /* - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destinationViewController. - // Pass the selected object to the new view controller. - } - */ - } diff --git a/Poll/Poll/Controllers/ResultsTableViewController.swift b/Poll/Poll/Controllers/ResultsTableViewController.swift index 7183ab1..1be8c50 100644 --- a/Poll/Poll/Controllers/ResultsTableViewController.swift +++ b/Poll/Poll/Controllers/ResultsTableViewController.swift @@ -17,19 +17,7 @@ class ResultsTableViewController: UITableViewController, VoteControlProtocol { tableView.reloadData() } - override func viewDidLoad() { - super.viewDidLoad() - - // Uncomment the following line to preserve selection between presentations - // self.clearsSelectionOnViewWillAppear = false - - // Uncomment the following line to display an Edit button in the navigation bar for this view controller. - // self.navigationItem.rightBarButtonItem = self.editButtonItem - } - - override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - // #warning Incomplete implementation, return the number of rows return voteController?.votes.count ?? 0 } @@ -42,15 +30,4 @@ class ResultsTableViewController: UITableViewController, VoteControlProtocol { return cell } - - /* - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destinationViewController. - // Pass the selected object to the new view controller. - } - */ - } diff --git a/Poll/Poll/Controllers/VotingViewController.swift b/Poll/Poll/Controllers/VotingViewController.swift index 264acf7..dfc30e1 100644 --- a/Poll/Poll/Controllers/VotingViewController.swift +++ b/Poll/Poll/Controllers/VotingViewController.swift @@ -12,23 +12,12 @@ class VotingViewController: UIViewController, VoteControlProtocol { override func viewDidLoad() { super.viewDidLoad() - - // Do any additional setup after loading the view. - } - - /* - // MARK: - Navigation - - // In a storyboard-based application, you will often want to do a little preparation before navigation - override func prepare(for segue: UIStoryboardSegue, sender: Any?) { - // Get the new view controller using segue.destinationViewController. - // Pass the selected object to the new view controller. } - */ - + @IBAction func submitButtonAction(_ sender: Any) { + guard let name = nameTextField.text, - let response = responseTextField.text else { return } + let response = responseTextField.text else { return } voteController?.createVote(name: name, response: response) }