diff --git a/HeadsUpper/HeadsUpper.xcodeproj/project.pbxproj b/HeadsUpper/HeadsUpper.xcodeproj/project.pbxproj index fb900f8..a8226d3 100644 --- a/HeadsUpper/HeadsUpper.xcodeproj/project.pbxproj +++ b/HeadsUpper/HeadsUpper.xcodeproj/project.pbxproj @@ -1,307 +1,848 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 8D89695C1C755D0200D32E8A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D89695B1C755D0200D32E8A /* main.m */; }; - 8D89695F1C755D0200D32E8A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D89695E1C755D0200D32E8A /* AppDelegate.m */; }; - 8D8969621C755D0200D32E8A /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8969611C755D0200D32E8A /* ViewController.m */; }; - 8D8969651C755D0200D32E8A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D8969631C755D0200D32E8A /* Main.storyboard */; }; - 8D8969671C755D0200D32E8A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8D8969661C755D0200D32E8A /* Assets.xcassets */; }; - 8D89696A1C755D0200D32E8A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D8969681C755D0200D32E8A /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 8D8969571C755D0200D32E8A /* HeadsUpper.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HeadsUpper.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8D89695B1C755D0200D32E8A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 8D89695D1C755D0200D32E8A /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 8D89695E1C755D0200D32E8A /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 8D8969601C755D0200D32E8A /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; - 8D8969611C755D0200D32E8A /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; - 8D8969641C755D0200D32E8A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 8D8969661C755D0200D32E8A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 8D8969691C755D0200D32E8A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 8D89696B1C755D0200D32E8A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8D8969541C755D0200D32E8A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 8D89694E1C755D0200D32E8A = { - isa = PBXGroup; - children = ( - 8D8969591C755D0200D32E8A /* HeadsUpper */, - 8D8969581C755D0200D32E8A /* Products */, - ); - sourceTree = ""; - }; - 8D8969581C755D0200D32E8A /* Products */ = { - isa = PBXGroup; - children = ( - 8D8969571C755D0200D32E8A /* HeadsUpper.app */, - ); - name = Products; - sourceTree = ""; - }; - 8D8969591C755D0200D32E8A /* HeadsUpper */ = { - isa = PBXGroup; - children = ( - 8D89695D1C755D0200D32E8A /* AppDelegate.h */, - 8D89695E1C755D0200D32E8A /* AppDelegate.m */, - 8D8969601C755D0200D32E8A /* ViewController.h */, - 8D8969611C755D0200D32E8A /* ViewController.m */, - 8D8969631C755D0200D32E8A /* Main.storyboard */, - 8D8969661C755D0200D32E8A /* Assets.xcassets */, - 8D8969681C755D0200D32E8A /* LaunchScreen.storyboard */, - 8D89696B1C755D0200D32E8A /* Info.plist */, - 8D89695A1C755D0200D32E8A /* Supporting Files */, - ); - path = HeadsUpper; - sourceTree = ""; - }; - 8D89695A1C755D0200D32E8A /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 8D89695B1C755D0200D32E8A /* main.m */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 8D8969561C755D0200D32E8A /* HeadsUpper */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8D89696E1C755D0200D32E8A /* Build configuration list for PBXNativeTarget "HeadsUpper" */; - buildPhases = ( - 8D8969531C755D0200D32E8A /* Sources */, - 8D8969541C755D0200D32E8A /* Frameworks */, - 8D8969551C755D0200D32E8A /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = HeadsUpper; - productName = HeadsUpper; - productReference = 8D8969571C755D0200D32E8A /* HeadsUpper.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 8D89694F1C755D0200D32E8A /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0720; - ORGANIZATIONNAME = "Michael Kavouras"; - TargetAttributes = { - 8D8969561C755D0200D32E8A = { - CreatedOnToolsVersion = 7.2.1; - }; - }; - }; - buildConfigurationList = 8D8969521C755D0200D32E8A /* Build configuration list for PBXProject "HeadsUpper" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 8D89694E1C755D0200D32E8A; - productRefGroup = 8D8969581C755D0200D32E8A /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8D8969561C755D0200D32E8A /* HeadsUpper */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 8D8969551C755D0200D32E8A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D89696A1C755D0200D32E8A /* LaunchScreen.storyboard in Resources */, - 8D8969671C755D0200D32E8A /* Assets.xcassets in Resources */, - 8D8969651C755D0200D32E8A /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8D8969531C755D0200D32E8A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D8969621C755D0200D32E8A /* ViewController.m in Sources */, - 8D89695F1C755D0200D32E8A /* AppDelegate.m in Sources */, - 8D89695C1C755D0200D32E8A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 8D8969631C755D0200D32E8A /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8D8969641C755D0200D32E8A /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 8D8969681C755D0200D32E8A /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8D8969691C755D0200D32E8A /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 8D89696C1C755D0200D32E8A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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 = 9.2; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 8D89696D1C755D0200D32E8A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "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 = gnu99; - 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 = 9.2; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 8D89696F1C755D0200D32E8A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = HeadsUpper/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.HeadsUpper; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 8D8969701C755D0200D32E8A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - INFOPLIST_FILE = HeadsUpper/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.mikekavouras.HeadsUpper; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 8D8969521C755D0200D32E8A /* Build configuration list for PBXProject "HeadsUpper" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D89696C1C755D0200D32E8A /* Debug */, - 8D89696D1C755D0200D32E8A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8D89696E1C755D0200D32E8A /* Build configuration list for PBXNativeTarget "HeadsUpper" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8D89696F1C755D0200D32E8A /* Debug */, - 8D8969701C755D0200D32E8A /* Release */, - ); - defaultConfigurationIsVisible = 0; - }; -/* End XCConfigurationList section */ - }; - rootObject = 8D89694F1C755D0200D32E8A /* Project object */; -} + + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + 04945BB56684AB0034CF84C0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods.release.xcconfig + path + Pods/Target Support Files/Pods/Pods.release.xcconfig + sourceTree + <group> + + 07DBE81CBFA2990FC1E5986F + + children + + EDE80006A797686869B21233 + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + 6FBD921306BCC6846BF2B86A + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Embed Pods Frameworks + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + "${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh" + + showEnvVarsInLog + 0 + + 811C95A31C7A0FAF00F91FF6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + gameTopicsTableViewController.h + sourceTree + <group> + + 811C95A41C7A0FAF00F91FF6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + gameTopicsTableViewController.m + sourceTree + <group> + + 811C95A51C7A0FAF00F91FF6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + path + gameTopicsTableViewController.xib + sourceTree + <group> + + 811C95A61C7A0FAF00F91FF6 + + fileRef + 811C95A41C7A0FAF00F91FF6 + isa + PBXBuildFile + + 811C95A71C7A0FAF00F91FF6 + + fileRef + 811C95A51C7A0FAF00F91FF6 + isa + PBXBuildFile + + 811C95A81C7A10EF00F91FF6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + CluesVC.h + sourceTree + <group> + + 811C95A91C7A10F000F91FF6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + CluesVC.m + sourceTree + <group> + + 811C95AA1C7A10F000F91FF6 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.xib + path + CluesVC.xib + sourceTree + <group> + + 811C95AB1C7A10F000F91FF6 + + fileRef + 811C95A91C7A10F000F91FF6 + isa + PBXBuildFile + + 811C95AC1C7A10F000F91FF6 + + fileRef + 811C95AA1C7A10F000F91FF6 + isa + PBXBuildFile + + 8D89694E1C755D0200D32E8A + + children + + 8D8969591C755D0200D32E8A + 8D8969581C755D0200D32E8A + F73DB23A8DC14DBF4B06746B + 07DBE81CBFA2990FC1E5986F + + isa + PBXGroup + sourceTree + <group> + + 8D89694F1C755D0200D32E8A + + attributes + + LastUpgradeCheck + 0720 + ORGANIZATIONNAME + Michael Kavouras + TargetAttributes + + 8D8969561C755D0200D32E8A + + CreatedOnToolsVersion + 7.2.1 + + + + buildConfigurationList + 8D8969521C755D0200D32E8A + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + Base + + mainGroup + 8D89694E1C755D0200D32E8A + productRefGroup + 8D8969581C755D0200D32E8A + projectDirPath + + projectReferences + + projectRoot + + targets + + 8D8969561C755D0200D32E8A + + + 8D8969521C755D0200D32E8A + + buildConfigurations + + 8D89696C1C755D0200D32E8A + 8D89696D1C755D0200D32E8A + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 8D8969531C755D0200D32E8A + + buildActionMask + 2147483647 + files + + 8D89695F1C755D0200D32E8A + 811C95AB1C7A10F000F91FF6 + 8D89695C1C755D0200D32E8A + 811C95A61C7A0FAF00F91FF6 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 8D8969541C755D0200D32E8A + + buildActionMask + 2147483647 + files + + E0FF8E80FB8F70696282E162 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 8D8969551C755D0200D32E8A + + buildActionMask + 2147483647 + files + + 811C95AC1C7A10F000F91FF6 + 8D89696A1C755D0200D32E8A + 8D8969671C755D0200D32E8A + 8D8969651C755D0200D32E8A + 811C95A71C7A0FAF00F91FF6 + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 8D8969561C755D0200D32E8A + + buildConfigurationList + 8D89696E1C755D0200D32E8A + buildPhases + + E056A683ABF416B81FC809BC + 8D8969531C755D0200D32E8A + 8D8969541C755D0200D32E8A + 8D8969551C755D0200D32E8A + 6FBD921306BCC6846BF2B86A + B831F48632896E64632AAB49 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + HeadsUpper + productName + HeadsUpper + productReference + 8D8969571C755D0200D32E8A + productType + com.apple.product-type.application + + 8D8969571C755D0200D32E8A + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + HeadsUpper.app + sourceTree + BUILT_PRODUCTS_DIR + + 8D8969581C755D0200D32E8A + + children + + 8D8969571C755D0200D32E8A + + isa + PBXGroup + name + Products + sourceTree + <group> + + 8D8969591C755D0200D32E8A + + children + + 8D89695D1C755D0200D32E8A + 8D89695E1C755D0200D32E8A + 811C95A31C7A0FAF00F91FF6 + 811C95A41C7A0FAF00F91FF6 + 811C95A81C7A10EF00F91FF6 + 811C95A91C7A10F000F91FF6 + 811C95AA1C7A10F000F91FF6 + 811C95A51C7A0FAF00F91FF6 + 8D8969631C755D0200D32E8A + 8D8969661C755D0200D32E8A + 8D8969681C755D0200D32E8A + 8D89696B1C755D0200D32E8A + 8D89695A1C755D0200D32E8A + + isa + PBXGroup + path + HeadsUpper + sourceTree + <group> + + 8D89695A1C755D0200D32E8A + + children + + 8D89695B1C755D0200D32E8A + + isa + PBXGroup + name + Supporting Files + sourceTree + <group> + + 8D89695B1C755D0200D32E8A + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + main.m + sourceTree + <group> + + 8D89695C1C755D0200D32E8A + + fileRef + 8D89695B1C755D0200D32E8A + isa + PBXBuildFile + + 8D89695D1C755D0200D32E8A + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + AppDelegate.h + sourceTree + <group> + + 8D89695E1C755D0200D32E8A + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + AppDelegate.m + sourceTree + <group> + + 8D89695F1C755D0200D32E8A + + fileRef + 8D89695E1C755D0200D32E8A + isa + PBXBuildFile + + 8D8969631C755D0200D32E8A + + children + + 8D8969641C755D0200D32E8A + + isa + PBXVariantGroup + name + Main.storyboard + sourceTree + <group> + + 8D8969641C755D0200D32E8A + + isa + PBXFileReference + lastKnownFileType + file.storyboard + name + Base + path + Base.lproj/Main.storyboard + sourceTree + <group> + + 8D8969651C755D0200D32E8A + + fileRef + 8D8969631C755D0200D32E8A + isa + PBXBuildFile + + 8D8969661C755D0200D32E8A + + isa + PBXFileReference + lastKnownFileType + folder.assetcatalog + path + Assets.xcassets + sourceTree + <group> + + 8D8969671C755D0200D32E8A + + fileRef + 8D8969661C755D0200D32E8A + isa + PBXBuildFile + + 8D8969681C755D0200D32E8A + + children + + 8D8969691C755D0200D32E8A + + isa + PBXVariantGroup + name + LaunchScreen.storyboard + sourceTree + <group> + + 8D8969691C755D0200D32E8A + + isa + PBXFileReference + lastKnownFileType + file.storyboard + name + Base + path + Base.lproj/LaunchScreen.storyboard + sourceTree + <group> + + 8D89696A1C755D0200D32E8A + + fileRef + 8D8969681C755D0200D32E8A + isa + PBXBuildFile + + 8D89696B1C755D0200D32E8A + + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + 8D89696C1C755D0200D32E8A + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN_UNREACHABLE_CODE + YES + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + COPY_PHASE_STRIP + NO + DEBUG_INFORMATION_FORMAT + dwarf + ENABLE_STRICT_OBJC_MSGSEND + YES + ENABLE_TESTABILITY + YES + GCC_C_LANGUAGE_STANDARD + gnu99 + 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 + 9.2 + MTL_ENABLE_DEBUG_INFO + YES + ONLY_ACTIVE_ARCH + YES + SDKROOT + iphoneos + + isa + XCBuildConfiguration + name + Debug + + 8D89696D1C755D0200D32E8A + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN_UNREACHABLE_CODE + YES + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + CODE_SIGN_IDENTITY[sdk=iphoneos*] + 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 + gnu99 + 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 + 9.2 + MTL_ENABLE_DEBUG_INFO + NO + SDKROOT + iphoneos + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 8D89696E1C755D0200D32E8A + + buildConfigurations + + 8D89696F1C755D0200D32E8A + 8D8969701C755D0200D32E8A + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 8D89696F1C755D0200D32E8A + + baseConfigurationReference + E9C9B5A6403150B0E86D73E0 + buildSettings + + ASSETCATALOG_COMPILER_APPICON_NAME + AppIcon + INFOPLIST_FILE + HeadsUpper/Info.plist + IPHONEOS_DEPLOYMENT_TARGET + 8.1 + LD_RUNPATH_SEARCH_PATHS + $(inherited) @executable_path/Frameworks + PRODUCT_BUNDLE_IDENTIFIER + com.mikekavouras.HeadsUpper + PRODUCT_NAME + $(TARGET_NAME) + + isa + XCBuildConfiguration + name + Debug + + 8D8969701C755D0200D32E8A + + baseConfigurationReference + 04945BB56684AB0034CF84C0 + buildSettings + + ASSETCATALOG_COMPILER_APPICON_NAME + AppIcon + INFOPLIST_FILE + HeadsUpper/Info.plist + IPHONEOS_DEPLOYMENT_TARGET + 8.1 + LD_RUNPATH_SEARCH_PATHS + $(inherited) @executable_path/Frameworks + PRODUCT_BUNDLE_IDENTIFIER + com.mikekavouras.HeadsUpper + PRODUCT_NAME + $(TARGET_NAME) + + isa + XCBuildConfiguration + name + Release + + B831F48632896E64632AAB49 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Copy Pods Resources + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + "${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh" + + showEnvVarsInLog + 0 + + E056A683ABF416B81FC809BC + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Check Pods Manifest.lock + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null +if [[ $? != 0 ]] ; then + cat << EOM +error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. +EOM + exit 1 +fi + + showEnvVarsInLog + 0 + + E0FF8E80FB8F70696282E162 + + fileRef + EDE80006A797686869B21233 + isa + PBXBuildFile + + E9C9B5A6403150B0E86D73E0 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods.debug.xcconfig + path + Pods/Target Support Files/Pods/Pods.debug.xcconfig + sourceTree + <group> + + EDE80006A797686869B21233 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods.a + sourceTree + BUILT_PRODUCTS_DIR + + F73DB23A8DC14DBF4B06746B + + children + + E9C9B5A6403150B0E86D73E0 + 04945BB56684AB0034CF84C0 + + isa + PBXGroup + name + Pods + sourceTree + <group> + + + rootObject + 8D89694F1C755D0200D32E8A + + diff --git a/HeadsUpper/HeadsUpper/Base.lproj/Main.storyboard b/HeadsUpper/HeadsUpper/Base.lproj/Main.storyboard index f56d2f3..0c2ba36 100644 --- a/HeadsUpper/HeadsUpper/Base.lproj/Main.storyboard +++ b/HeadsUpper/HeadsUpper/Base.lproj/Main.storyboard @@ -1,25 +1,117 @@ - + - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + diff --git a/HeadsUpper/HeadsUpper/CluesVC.h b/HeadsUpper/HeadsUpper/CluesVC.h new file mode 100644 index 0000000..18cd85c --- /dev/null +++ b/HeadsUpper/HeadsUpper/CluesVC.h @@ -0,0 +1,13 @@ +// +// CluesVC.h +// HeadsUpper +// +// Created by C4Q on 2/21/16. +// Copyright © 2016 Michael Kavouras. All rights reserved. +// + +#import + +@interface CluesVC : UIViewController +@property(nonatomic)NSArray *listClues; +@end diff --git a/HeadsUpper/HeadsUpper/CluesVC.m b/HeadsUpper/HeadsUpper/CluesVC.m new file mode 100644 index 0000000..e6d8a2c --- /dev/null +++ b/HeadsUpper/HeadsUpper/CluesVC.m @@ -0,0 +1,145 @@ +// +// CluesVC.m +// HeadsUpper +// +// Created by C4Q on 2/21/16. +// Copyright © 2016 Michael Kavouras. All rights reserved. +// + +#import "CluesVC.h" +#import +#import + +@interface CluesVC () +@property (weak, nonatomic) IBOutlet UILabel *clueLabel; +@property (weak, nonatomic) IBOutlet UILabel *timerLabel; +@property (nonatomic)NSInteger timerCount; +@property (nonatomic) NSInteger rightCount; +@property (nonatomic) NSInteger answerNumber; +@property (nonatomic) NSInteger totalGuesses; +@end + + +@implementation CluesVC + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view from its nib. + self.answerNumber = 0; + self.rightCount = 0; + self.totalGuesses = 1; + self.clueLabel.text = self.listClues[self.answerNumber]; + + [self setupTimer]; + +} + +# pragma mark - gesture methods +- (void) setUpGestureRecognizers { + UISwipeGestureRecognizer *leftSwipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)]; + leftSwipe.direction= UISwipeGestureRecognizerDirectionLeft; + + UISwipeGestureRecognizer *rightSwipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)]; + rightSwipe.direction = UISwipeGestureRecognizerDirectionRight; + + + + [self.view addGestureRecognizer:leftSwipe]; + [self.view addGestureRecognizer:rightSwipe]; + +} + +- (void) handleSwipe: (UISwipeGestureRecognizer *) gesture { + switch (gesture.direction) { + case UISwipeGestureRecognizerDirectionRight: + [self animateViewWith:[UIColor redColor]]; + self.answerNumber++; + self.totalGuesses++; + self.clueLabel.text = self.listClues[self.answerNumber]; + + break; + case UISwipeGestureRecognizerDirectionLeft: + [self animateViewWith:[UIColor greenColor]]; + self.rightCount++; + self.totalGuesses++; + self.answerNumber++; + self.clueLabel.text = self.listClues[self.answerNumber]; + break; + default: + break; + } +} + + +-(void) animateViewWith:(UIColor* )color{ + [UIView animateWithDuration:0.5 + animations:^{ + self.view.backgroundColor = color; + } completion:^(BOOL finished) { + self.view.backgroundColor = [UIColor whiteColor]; + }]; +} + + + +//timer methods +-(void) setupTimer +{ + self.timerCount = 10; + NSTimer *timer = [NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(handleGameTimer:) userInfo:nil repeats:YES]; + + [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes]; + //[timer fire]; + [self setUpGestureRecognizers]; +} + +- (void) handleGameTimer: (NSTimer * ) timer { + + + self.timerLabel.text = [NSString stringWithFormat: @"%ld", (long)self.timerCount]; + self.timerCount--; + + if (self.timerCount < 0 ) { + [timer invalidate]; + + //show score + NSString * endGameText = [NSString stringWithFormat:@"you got %ld out of %ld right", (long)self.rightCount, self.totalGuesses]; + SIAlertView *alertView = [[SIAlertView alloc] initWithTitle:@"Game Over" andMessage:endGameText]; + + [alertView addButtonWithTitle:@"Play Again" + type:SIAlertViewButtonTypeDefault + handler:^(SIAlertView *alert) { + + }]; + + alertView.didDismissHandler = ^(SIAlertView *alertView) { + [self dismissViewControllerAnimated:YES completion:nil]; + }; + + alertView.transitionStyle = SIAlertViewTransitionStyleBounce; + + [alertView show]; + + + //end game + + } + +} + + + + + + +/* +#pragma mark - Navigation + +// In a storyboard-based application, you will often want to do a little preparation before navigation +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + // Get the new view controller using [segue destinationViewController]. + // Pass the selected object to the new view controller. +} +*/ + +@end diff --git a/HeadsUpper/HeadsUpper/CluesVC.xib b/HeadsUpper/HeadsUpper/CluesVC.xib new file mode 100644 index 0000000..a4735a3 --- /dev/null +++ b/HeadsUpper/HeadsUpper/CluesVC.xib @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/HeadsUpper/HeadsUpper/ViewController.h b/HeadsUpper/HeadsUpper/ViewController.h deleted file mode 100644 index 65d6cf5..0000000 --- a/HeadsUpper/HeadsUpper/ViewController.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// ViewController.h -// HeadsUpper -// -// Created by Michael Kavouras on 2/17/16. -// Copyright © 2016 Michael Kavouras. All rights reserved. -// - -#import - -@interface ViewController : UIViewController - - -@end - diff --git a/HeadsUpper/HeadsUpper/ViewController.m b/HeadsUpper/HeadsUpper/ViewController.m deleted file mode 100644 index 14ce57a..0000000 --- a/HeadsUpper/HeadsUpper/ViewController.m +++ /dev/null @@ -1,27 +0,0 @@ -// -// ViewController.m -// HeadsUpper -// -// Created by Michael Kavouras on 2/17/16. -// Copyright © 2016 Michael Kavouras. All rights reserved. -// - -#import "ViewController.h" - -@interface ViewController () - -@end - -@implementation ViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - // Do any additional setup after loading the view, typically from a nib. -} - -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. -} - -@end diff --git a/HeadsUpper/HeadsUpper/gameTopicsTableViewController.h b/HeadsUpper/HeadsUpper/gameTopicsTableViewController.h new file mode 100644 index 0000000..a7ab84c --- /dev/null +++ b/HeadsUpper/HeadsUpper/gameTopicsTableViewController.h @@ -0,0 +1,13 @@ +// +// gameTopicsTableViewController.h +// HeadsUpper +// +// Created by C4Q on 2/21/16. +// Copyright © 2016 Michael Kavouras. All rights reserved. +// + +#import + +@interface gameTopicsTableViewController : UITableViewController + +@end diff --git a/HeadsUpper/HeadsUpper/gameTopicsTableViewController.m b/HeadsUpper/HeadsUpper/gameTopicsTableViewController.m new file mode 100644 index 0000000..8e509ea --- /dev/null +++ b/HeadsUpper/HeadsUpper/gameTopicsTableViewController.m @@ -0,0 +1,153 @@ +// +// gameTopicsTableViewController.m +// HeadsUpper +// +// Created by C4Q on 2/21/16. +// Copyright © 2016 Michael Kavouras. All rights reserved. +// + +#import "gameTopicsTableViewController.h" +#import "CluesVC.h" +#import +#import + +@interface gameTopicsTableViewController () +@property(nonatomic)NSDictionary *gameTopics; +@end + +@implementation gameTopicsTableViewController + + +- (void)viewDidLoad { + [super viewDidLoad]; + + self.title = @"Heads Up"; + [self.navigationController.navigationBar setTitleTextAttributes: + @{NSForegroundColorAttributeName:[UIColor whiteColor]}]; + + + [self.navigationController.navigationBar setBarTintColor:[UIColor flatRedColorDark]]; + // self.navigationController.hidesNavigationBarHairline = YES; + + self.gameTopics = @{ + @"Superstars" : @[@"Janet Jackson", @"Leighton Meester", @"Willow Smith", @"Matt Lauer", @"Josh Duhamel", @"Sharon Osbourne", @"Spencer Pratt", @"Demi Moore", @"Whitney Houston", @"Nicole Kidman", @"Miley Cyrus", @"Victoria Beckham", @"LeAnn Rimes", @"Dakota Fanning", @"Dr. Seuss", @"Ryan Phillippe", @"Steve Carell", @"Chris Rock", @"Collin Ferell", @"Drake", @"Rachel McAdams", @"Maya Rudolph"], + @"That's so 90s" : @[@"El Niño", @"Viagra", @"Animaniacs", @"League of their Own", @"Happy Gilmore", @"Nick Carter", @"My Heart Will Go On", @"I Know What You Did Last Summer", @"Can You Feel The Love Tonight", @"The Macarana", @"Light-up Sneakers", @"Boy Meets World", @"Baby Got Back", @"Smells Like Teen Spirit", @"Super Soakers", @"7th Heaven", @"Garth Brooks", @"Floppy Discs", @"Kramer", @"Blink 182", @"Surge"], + @"Hey Mr. DJ" : @[@"\"Girl On Fire\" Alicia Keys", @"\"U Can't Touch This\" MC Hammer", @"\"Hello\" Lionel Richie", @"\"Dark Horse\" Katy Perry", @"\"Someboyd To Love\" Queen", @"\"No Scrubs\" TLC", @"\"Happy\" Pharrell Williams", @"\"Piano Man\" Billy Joel", @"\"Blurred Lines\" Robin Thicke", @"\"Fantasy\" Mariah Carey", @"\"I Will Survive\" Gloria Gaynor", @"\"Come and Get it\" Selena Gomez", @"\"Halo\" Beyonce", @"\"I Believe I Can Fly\" R.Kelly", @"\"The Sign\" Ace of Base", @"\"Diamonds\" Rihanna", @"\"A Thousand Miles\" Vanessa Carlton", @"\"What a Wonderful World\" Louis Armstrong", @"\"We Belong Together\" Mariah Carey", @"\"(I Can't Get No) Satisfaction\""], + @"Icons" : @[@"Colin Farrell", @"Mozart", @"Billy Joel", @"Judy Garland", @"Napoleon Bonaparte", @"Queen Elizabeth II", @"Fred Armisen", @"Henry Ford", @"Jon Lovitz", @"Julia Child", @"Catherine the Great", @"Magic Johnson", @"Uma Thurman", @"Orson Welles", @"Kathy Bates", @"George Orwell", @"Billy Crystal", @"Farrah Fawcett", @"Gary Busey", @"Chris Farley", @"Tom Selleck", @"Alexander the Great"], + @"Animals Gone Wild" : @[@"Chipmunk", @"Dragon", @"Wasp", @"Snake", @"Jellyfish", @"Emu", @"Boar", @"Crocodile", @"Shrimp", @"Lemur", @"Caterpillar", @"Sea Urchain", @"Dolphin ", @"Camel", @"Viper", @"Fox", @"Tuna", @"Baboon", @"Chinchilla", @"Human", @"Crawfish", @"Cricket", @"Frog", @"Tiger", @"Guinea Pig", @"Gnat", @"Killer Whale", @"Coral", @"T-Rex", @"Oyster"] + }; + + + // Uncomment the following line to preserve selection between presentations. + // self.clearsSelectionOnViewWillAppear = NO; + + // Uncomment the following line to display an Edit button in the navigation bar for this view controller. + // self.navigationItem.rightBarButtonItem = self.editButtonItem; +} + + +#pragma mark - Table view data source + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { + + return 1; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { + + return self.gameTopics.allKeys.count; +} + + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"topicsCellID" forIndexPath:indexPath]; + cell.textLabel.text = self.gameTopics.allKeys[indexPath.row]; + cell.textLabel.textColor = [UIColor flatYellowColorDark]; + return cell; +} + +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ + NSIndexPath *indexPath = [self.tableView indexPathForCell:sender]; + NSString *key = self.gameTopics.allKeys[indexPath.row]; + + CluesVC *vc = segue.destinationViewController; + vc.listClues = [self.gameTopics objectForKey:key]; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath +{ + return 50; +} + + +/* +// Override to support conditional editing of the table view. +- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { + // Return NO if you do not want the specified item to be editable. + return YES; +} +*/ + +/* +// Override to support editing the table view. +- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { + if (editingStyle == UITableViewCellEditingStyleDelete) { + // Delete the row from the data source + [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; + } else if (editingStyle == UITableViewCellEditingStyleInsert) { + // 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. +- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath { +} +*/ + +/* +// Override to support conditional rearranging of the table view. +- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { + // Return NO if you do not want the item to be re-orderable. + return YES; +} +*/ + + +#pragma mark - Table view delegate + +// In a xib-based application, navigation from a table can be handled in -tableView:didSelectRowAtIndexPath: +//- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { +// +// CluesVC *cluesVC = (CluesVC *)[self.storyboard instantiateViewControllerWithIdentifier:@"clueVC"]; +// +// //NSArray *gameTopicSelected = self.gameTopics[indexPath.row]; +// +// NSArray *gameTopicSelected = self.gameTopics[indexPath.row]; +// NSString *randomClue = [gameTopicSelected objectAtIndex:indexPath.row]; +// cluesVC.listClues = randomClue; +// + // [self.navigationController pushViewController:cluesVC animated:YES]; + // Navigation logic may go here, for example: + // Create the next view controller. +// <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:<#@"Nib name"#> bundle:nil]; +// +// // Pass the selected object to the new view controller. +// +// // Push the view controller. +// [self.navigationController pushViewController:detailViewController animated:YES]; + + + + +#pragma mark - Navixgation + +// In a storyboard-based application, you will often want to do a little preparation before navigation +//- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { +// // Get the new view controller using [segue destinationViewController]. +// // Pass the selected object to the new view controller. +//} + + +@end diff --git a/HeadsUpper/HeadsUpper/gameTopicsTableViewController.xib b/HeadsUpper/HeadsUpper/gameTopicsTableViewController.xib new file mode 100644 index 0000000..b58710a --- /dev/null +++ b/HeadsUpper/HeadsUpper/gameTopicsTableViewController.xib @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + +