From 591334733f50f0a8e73aa05f03fbbae69548023b Mon Sep 17 00:00:00 2001 From: Lotanna Date: Tue, 13 Nov 2018 21:16:47 -0500 Subject: [PATCH 1/3] redo --- .DS_Store | Bin 0 -> 6148 bytes Poll.xcodeproj/project.pbxproj | 339 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 14213 bytes .../xcschemes/xcschememanagement.plist | 14 + Poll/.DS_Store | Bin 0 -> 6148 bytes Poll/AppDelegate.swift | 46 +++ .../AppIcon.appiconset/Contents.json | 98 +++++ Poll/Assets.xcassets/Contents.json | 6 + Poll/Base.lproj/LaunchScreen.storyboard | 25 ++ Poll/Base.lproj/Main.storyboard | 77 ++++ Poll/Info.plist | 45 +++ Poll/ViewController.swift | 20 ++ 14 files changed, 685 insertions(+) create mode 100644 .DS_Store create mode 100644 Poll.xcodeproj/project.pbxproj create mode 100644 Poll.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Poll.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Poll.xcodeproj/project.xcworkspace/xcuserdata/lotanna.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Poll.xcodeproj/xcuserdata/lotanna.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Poll/.DS_Store create mode 100644 Poll/AppDelegate.swift create mode 100644 Poll/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Poll/Assets.xcassets/Contents.json create mode 100644 Poll/Base.lproj/LaunchScreen.storyboard create mode 100644 Poll/Base.lproj/Main.storyboard create mode 100644 Poll/Info.plist create mode 100644 Poll/ViewController.swift diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e7541c824289373e19052bf229930ecf1199cc10 GIT binary patch literal 6148 zcmeHKO>4qX5ZrA&2nF%jb~fyr zWU`Y-=8(;bh%VkYbCIctjFE=&Y0EI|zU3fpk}*_&#!NnBEqmF>^Pu`TVcLm2K(oWq z*SB&2`?}lCSL^*-8}i57bM@^@zy9m^u4L%|9iRhrfDZg$2hg)E#&>~S=>Q#|1HTT~ z_n{ySYhoAZpAIZO0su##J#g-`1h5zZtchJ97=(rt7*fp + + + + diff --git a/Poll.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Poll.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Poll.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Poll.xcodeproj/project.xcworkspace/xcuserdata/lotanna.xcuserdatad/UserInterfaceState.xcuserstate b/Poll.xcodeproj/project.xcworkspace/xcuserdata/lotanna.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..3a9d1c1079189d12e3b55838ffd1a16c9e58497b GIT binary patch literal 14213 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 literal 0 HcmV?d00001 diff --git a/Poll.xcodeproj/xcuserdata/lotanna.xcuserdatad/xcschemes/xcschememanagement.plist b/Poll.xcodeproj/xcuserdata/lotanna.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..aecce71 --- /dev/null +++ b/Poll.xcodeproj/xcuserdata/lotanna.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + Poll.xcscheme + + orderHint + 0 + + + + diff --git a/Poll/.DS_Store b/Poll/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 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/Assets.xcassets/AppIcon.appiconset/Contents.json b/Poll/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d8db8d6 --- /dev/null +++ b/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/Assets.xcassets/Contents.json b/Poll/Assets.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/Poll/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Poll/Base.lproj/LaunchScreen.storyboard b/Poll/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..bfa3612 --- /dev/null +++ b/Poll/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Poll/Base.lproj/Main.storyboard b/Poll/Base.lproj/Main.storyboard new file mode 100644 index 0000000..fe97e60 --- /dev/null +++ b/Poll/Base.lproj/Main.storyboard @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Poll/Info.plist b/Poll/Info.plist new file mode 100644 index 0000000..16be3b6 --- /dev/null +++ b/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/ViewController.swift b/Poll/ViewController.swift new file mode 100644 index 0000000..454bb20 --- /dev/null +++ b/Poll/ViewController.swift @@ -0,0 +1,20 @@ +// +// ViewController.swift +// Poll +// +// Created by Lotanna Igwe-Odunze on 11/13/18. +// Copyright © 2018 Lotanna. 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. + } + + +} + From 7abc010b471f0e3d7284c911b5ad5527f72f5390 Mon Sep 17 00:00:00 2001 From: Lotanna Date: Wed, 14 Nov 2018 00:53:51 -0500 Subject: [PATCH 2/3] setup --- .../UserInterfaceState.xcuserstate | Bin 14213 -> 15878 bytes Poll/Base.lproj/Main.storyboard | 35 +++++++++++++++--- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/Poll.xcodeproj/project.xcworkspace/xcuserdata/lotanna.xcuserdatad/UserInterfaceState.xcuserstate b/Poll.xcodeproj/project.xcworkspace/xcuserdata/lotanna.xcuserdatad/UserInterfaceState.xcuserstate index 3a9d1c1079189d12e3b55838ffd1a16c9e58497b..e7478b4b552d66da3ba068b4ebaee43112f77582 100644 GIT binary patch delta 8803 zcmb7J2Y8f4x1N^W&2F;UO}3=~+1`8Ty-ElPB?%>zn6e~+kU$Dm*!d6z1f(n?A}s|% z5s@HB@6tu2iK0e9!HOt~h=O-^LqPuP?{hE9lYBehnKSP>^PV!37fN4zZlMByMQ#M1 zjWuE^tX$OH?C%ZIKtGTP3P2$!0;9ngPz=U`5-=WAf=OU9m@DYy)qDUEl~f3f=|Bz;SQ_oCK%AC2$#h2(E%pz~|s=@D2DD{0#1Z zU%;>6F8BjHfDnemNGOKUei#E=z(lBq8mNT^XoPm?fKJ#Mc7a`CH`pEafIVR^_zX;e zePMq%0FHnoVK#gg=D-422q(eGa0;9XpM%rjbm)f^&VsYy9QYEP3m3qJa5-EBSHl`u z3)jO9a68-q-+?>fF1QaKh3~>+(0>-b56{65;HU62*Z@C=U%;>6_wX0^D}o3ij0g%t z;Yfm1C>F(`M5IO<)C#pmZBSd(4z))eP)F1Wbw*uKSJVx4N6(;CGyr9wkti4Cp#oHh ziqTj!9+ja9Xd;@5=A)O<0<;h@D}_Q-hto2hwx#11RupG@W=Qn{se!DKf?|9bNmIqhHv3}_;&&bkMN0z zL=g#*5fzCg&4`-liGdi2mDord(w4L%?MVmHneO;$!YRFIY%y%kI1Lwi@2bEQUUQ|hS7eF!_?gLUlUyvGD#l&-B28W*q{lNe*5TpmxyoAhwAY({cdcWM! zzPySiMT5XdV5$Ry!4NPMWPxE|I2b`yG?vEEc$z?)(dKm^8$1hgKrYAw`M^h8P&L(1 zE!9&qwJ?xS=5GZ`!MHUvv2nRFP(C~@J+-nTC%4#_?yIN)WuO9NWTvIFFXuz>CxpZU zJ7mT|U<#NDOl#IqUE}QOz@IINc|5;IQC>w+X-Q7m{h?KN)MXVg{HQbjS15 zPz7F~MygvZSIWU0@X{J;YE)YR=2Zt#1Z;ABTd)8uY+SQRK>)lGRIr5Fs=!j}c-o(@ zQ$Q8eo-N4?Wb>X0h{a-e)4Wxn2AFEWYOn@WfokfcF6yS9T2Kqtf_0#ddTBS>ou)B2 ztq|?beG|MDTxAPQssdYSORCG3NP7&*NFP^RR57T?H!-=wH@3XdL)*d5YOn*mLtD{K zv}@CHyTN`CT?6)jy2({Vd2;7Kp_#3UJ;8bDiK;(93I48nX<>G73OBR6r$E(M&ps4yHqDVH}Ky39uO*O0(!N zI+9snmy||?b{FbE!y1|zSRv6!P0+$P0nK!H6|~Y3OzeG$y{!wj2Bvk;4L#5clVD5O zie}SiX%5Y$c{G0=Yy;cEcCbC{01i?g9YqUh5gpAapbNB=9(cAlb39C@g)}wGg2R|4rF0xE zYqTV`X;v=G4;qk1$3HP3p^34u2#yOHG8&G7#c(Vvfu*#ZR?td1flj28*1_?x43@(R zSjh~TOsCMPlv3`IA+!8njGesi)}1Ta67$qnt=l+~T6tP}-K|?DxxKE|Nw!3LE0?2X zTW^x9m8*@nWgAyg>sHem9n67-S~vqf4`;#`=yP-$olgDC8{LLx*}ZM-6|SS50-v9}!4H)viaV=UfErKj*)WF3s0GH6` z=?ipL4O|Leh0Ew1x|FVdnpP`A%$b=j84+Smy;3E8LaXY~%NGN~c_aQtwz|;h>}<)f z&=eUz-U2tmEx|q71mA$0;hXd&I+xC)^K0Q-a4W2b+vv-55nV_ZvppKhpX-OagG|^% z7tqv3zw8hCrM~gQ#l!~1j%t)kVmrWXDg z0`nIQuMMGD_XrK*F*Jxz*FHjng#U&HNs%ms2E{NmbqozsFek029sdK36y`hvgyK;% z5M6~5=*BA4oNl5WMj)uV+BUS3F@j8Wnnd_;0!PNl>6Mp_fMk z*)hZZHaadedhF>?L6xD=6Mu`Ytj8e0jnK=UOA5p}i8R&U>nx3KW z(X;e@dX9cjhhAX*oP}m18uTnZ&%AkoUSh9kxOC z_22UrH~Z9oF;tDva`gI$$ECAJPDM@)8(IM}2C)W)eQQFq3atyGS&i19DpZYXP%T9r(#nd!h~`sA2PxKAn7fww9xwb3+QYIJ+KG0d-SjisKtHcRd(l3$pMF7q zq_=}wU7^zMVAIn}E6ehH-AhX<%1VnflO1U}6N(CQSgCgmE-f2VR8r8rbX<|IJdk5) z-L}cHqv#YctwrymW9T?KflktE^g8{LenoGrMW@jj@BuoD-lsR|x2*a2j{d+xkY_bn zRcy6hMa8~gO!UvGsPL7Q1Vf{wAX^d@1mY`Z-K#G@qs-?Es8~@RF^H$HO-bd)zjK-OKjy%n%0!I&~^0HfP>rP zj={`yo2FFZP8>u}-gL#?gLArZkRARK+(E328mT!&C601N$jP~-Ic51xYI@^fg2Txi z46DK^9ON;UeQPuOaX+xL2KUDU@IVgoIVj*@IPLm`@gzQ_5vkoEuA*Bp<+1ssgzpqPVE zHMj^Q;xQbQP&Oicbc&c}*BWs-o*0_&AM%r!{1gtx1m$H+{rGBu!X^|;}v)%UKP}=VM&p7GaP(|gTpyEf`g-iypW_9mQL*9%dIRZ@RbF# zA4`?VJpvKI!zI#;i)cw2D1o`d=-{5A&- zEQo@HYnrzc?+seM3-88zIB4XciG$`EypKUVz(Gq8R!?U6VqI>|yR5;$$2ivNH#Ow= zB>sR^0DKCc#%J(*_$+=OpW~p7gLV!&IOyb{i-T?sdg}0bd;wp?m)PgSVE*@VFo}aL zIoLh)zXz+txY$nf8amy1N@MKEMS@AJ94lSvxTsp0Eh^N^&~8-k*lMMd}W!* zEOSlbVB4S%+A-(_Cnh4ps?!G!Pw^1wZMj}ZVi+2uo zU|J;T(Q4p!a5Z)~4C-z|APHC~ty4bcV;X>5e(*zh5ZHTJ&(58$wN(okbWOl)U~nS;I9!7jnr!cXkP!+KBR zAWq^UZ2x+5kmaF1989StUXnywl2#n-%fSI0WS}yrZb)C>sL(yY(1Aq-g`uac#xkDD zPT1KJd9eO9-4%pL{kM8fI+AX|p{9sn{F}!L^y!0YjL#jwM z3y>O+Le`RXf#}3OIu4GffP>5v6_?3+vVpzcNH&o-m`DxT!tNR0f=2_>5>uHu<2lHD zQ24iSCG})mW4Ll~90!YJ6WWXU1T@eL-ulTGzW`0IF^GYPa^d|W1Nin_rMHA zm7gVur$g}H0`N?u;?jQ)z^4o*mzc?0;8BnQk8-dq=#=tcjIy%``4}|Fs>oXArr?>3 zT>z2KNJF;77}%rLMx-%zR+G;`#-oAA;6S6)HF7<$Q)?vTOBTaBwFV_?64KIBe3O0o zUCZ(cizfKWJ|H*A*MZIsg`eF&d)eJ{Z=8;^Sn~z?bu+PK354#n1JM3p(3NM3~ z%`4=U@XC45@#gTB@s{&e@K*8G@Tz&Wymh?oymxrJczbyJcn5fgct?2e@)~&G@gDLc z_$~NuerJAfelkCWpTW=J7xGK^6Zw<)Q~1mIb^P`G4g5{~xA~{|AMiipf5*SYzs6W*9G4T zZV7G+eir;9cp&&I9ERiYuyB63Cp;&7Vfe1_W8o*mPlulkKNo&J{6_eX;lG664ZjzD zU&t4Vg%V-3P$rBQHWRiGs)bsiTj=j393ZR|P7wNqvxW18%Y{|K8sS=Do$yWJTf%zb z+rk~fcZ3IpCxusp4Z@qkKSg08fk-Hd5H%ASMQ%|?QD;$CQFl>K(Mr)e(KgXe(QeUR z(IL?h(YvDKqO+n)qHje%ita_IB3eXrj>wD{8Icz;E@FH{Swuwy7x7}mY=6W{5ep&~ zMFb*ViKvdKjaV14K2jE`j?_l#BaM-BBbP;1Mb<>FjjW5@5LqAjcI1x8osqjE_eNfc z{9YU_wu+O)Eybc6IpRF=C~={9wD?8w0`Us*2Jt5GX7LvBR`E9RcJX2HQSmYH z3GpfM8Sz>1Iq_BT%_taUit=}h%8VKrH79Cu)GJZ1M!gnQ8?`m6K5ARk_Ne_)r=u=L zU5>gE^>NfEQC~&fjQS?(yQm+cew2tLEhIf9BPC-bC6aNHa!I9Rq9h<$BiSt3BH1e0 zCfP1|N3u(DOmaeUN^(YWR&q{qUUE^=Ao)%jCbda>Nry^vr7ufgm9CLi`=zzgb<*|H zjneJXgVNK|%hK!8FQs2eZ%S`VA4HRAUbG-u7%h#CiIztzqhq5D(WYoiv@LpG^lQi+Migg_v0}b7B_9EQwhfvn*zL%!-&@F%2>-)5xqc zhs-7O$lA+#$a=|o%lgRtePwB~{<5L6QL-_zv9eNGg=~Usl5C2M$`;5L%T~+Q%Qnj1 zki98;OSVh4N48IPKz2xWME1FyC%4FxmMc~$Rw-%}YZY~h4T_zLJ&F^G(~9>L=M?7^7ZukOHx<7q z!<2kwxKgByR7NSK${3|wX;7M!7Nt$;P`Z>JWsEvGF3TBIZe4(S*JXpyrR6N za;jRX{2f)jRRdHRszItDDxa!QHCi=RRjL}VnxdMf@~b%2ORBl5`KqO=wW>PR2Gu6j zX4MweR@FAucGY3kQPnZkiC9CdH@0PL>)5ujYh&wU-;Ui8yE9H2*E}vUP7|k#^T*AL zdpT}l+~T;O1t=86P*J}4_PioI-&uTx=UeI3BUejLJeyP2oy`#OWy{G*{`#}4bESkd-`+w^ZEw;HT{?RoBD6{-|K(Z|EYgyfCggl^9(Ttg(23EU}$bg zGs8{=)`9phc&?S^k2>SIbZ^)uy~#+W9V=9*qMEix@Jy=q!+T4`EisxhrI z?K15#?Kd4X9X1^`9XFjay=OXSI&b>Q^w1n()|wsW9_9k`RP&4GfO)C;HS-GdYIBwO zr1`S>Bl9Qb2J9JidZyk|LQxnQ|$xnlX)a?^6hDz<8@ovg#Hh1OTB)z(ec z&DJf}t=4VUz1IEKgVw{=qt;{AtJYiA2R4b#W^>v+wwAUwwsy8+TcvHfjkC?P&GOq` zvdy!-W~;Srv~9L+vDMp7+b-Jf*zVbtcAed5x7h7=r@e!{lf8?*yS=|X-Om1SU>{*0 zZD)T&u#dM-u`jg0V&7zc+umUR(h=n_IdUCi93_tNj&jFb$1+Eiqt;R9*yz~o*x}ga z*y}jpIP5s;c+c^nj9Yn$u1>zwP7 z>x%2D>r>aauAf}LxPEipcSARE^W5QXkz4L=?zXx;?w0O0?)L6(?w;;v+UX$1DP4c$(w)J-N7JJ8gU-#B}PkG<>{+h&3ib#rX{F4Skjlan^jlY|I HCdvK>DW`H< delta 7918 zcmaJ_34Dyl`=4j#P4?dGnN1?u``&j$MB*lhBS?ZcLJ^5<2q7eKA3LvGQOBayYJZX_ z)mE#h>Pab8Ra8+&(H2!zJ=9fK|FavR{=fd3%_n)^nc3%>@AG}0nK@HumoJGW3%G@$ zrxRU74Lz22@C3V~UMLUsM}yE{RD_12ax?~wMHQ$LO+eF85Y0d{(E_v(EkaAsQnVaB zi)ztY^fFq9)}z+k`52p_>Gum|?Sr|>x(fFp1m zzJ|;26I_9x;VS$Bze4ag_ycai9k>gB;V2x9C0K^#ScPM;0moq;`*AXEh#TP)+!&|g zCO8eJxae6M6GjK_qk+X9S&d()t4Y@R~CD)GY z%w=;uxqe(e_Y_yi4dcdg6-6!Wn8MKJbW6v|98ikZm<3krYPx@C#f}}`>I-t(TU5heNN7RYxsDZ}UqAn;4 zb)^j`Pt&RIE0oQa<)B>D1N97@h)RS(Awk?N^lgGB^9bsV`k=n3-vIm2vck&B(S@S| z`E`$h%04-HeR_4TVbl5fIeEE7BLYLK{w{1FMKqSih5n-%qv?N+SKA{bxM|@(7>F$ z%+jG%rRAdwE10HbD8FuM1zK64(&pr4kE<#yDhoVbQ;SxFSJj*G9C|SvgjMKy^a5H< z{WO_2q>a|1mm)!^rYVsiq*8bog;&B+*gzZCN8$B$Xon{;Ec!Wuu=b(p z;vt@2(e<$DzoFmJHS`C~q#bD|+IcOyfo`H(=r-*_`_g{2kXbI0ychfnfXM|!v#J5p zuGCkcQfKzqbP=zw2ZG-iq8i47)M46Ep ztTc}*Xm9H6Vau4dGXmrY&cFrk!H-ZDfqN~u!hkPOY4V4b7Y9;%7gh`lRCO#attzjm z^TNk=3V51NZAYOYG=dZ)kwIffg(i>|N|ISbPtgIiKOMqinIC#lrb>Y3&d|Xbo-XU|PTe_^He*V)+Igp;O2tH;ZbaGju`u>^Z$ly;EJG8*;B%6W*{0J3$Wg z42#Q!9&{)T)IcxDqr>R5Cw3I_BO6*=pel_}#>{y8V?KdFk;#$*RbgautitLU0s*$^ zPzXgZ6pHC^T1rRIk!#UB7zV?klqGi=9Yx15n}3Zd4>eU<)nlPDyzv!ubTw4bayBzU z>2E#>C~~iZ$uI?`!Zer;K{}RJ&`MfG$I|P&{eel`;h{zXkDD2=t zI=>nY(*;jr<5*<-pDs}KEh#Mvv}o9{VV}xCMP2q{7eUa_zp6FmY z{0`UF(B*Y0cO7mp)_+Lsd4Z~0xDGc_J}Zpur7k45Bg;dRMXp@92lt;qKSmfc&oIzc z)tJ!d!+aAHm^h|zba9|K%r#k=b!>x0SiFY5P^a`Jmez!|glu9*5G%0qNttS_MVe}? zq5rAII=Y5YPF7~e99FmUswzrH59{5dysYeDNN_y1BF!r}0XM*jI0+lE37fHn*3eqI zmcC5a(e?Bdy5SXUW4xorPVB;N>_KMwDr2A?^fmgrm~NzRuov%^W`rQd07W z5OEuv!8{C)RpWN_E$WLz1!q25SohuqBx`7&y60|a{CentIx$i>h&tk)xEBr3ct#KN zS@W`$ZlkupH5s^HWdGkTPz@?64b2p1v9?7w;8C{$O(N6%>m449OBe=l0Um-2aSScs?@Y1$ZG|1Zq@9_fv%cUIE$*(2?0=rM~d?)=_%9 ziU1UbmRY6*3skY~Dl1DXs|rUyr2ES5g_Fw1vGy!NyLc6@MeYswdHe!ijbFqs;s4+@ zxEj~c&*=gB1wBX)(ZlphdW3$p0k6d`BXhX9!W;0b_%#-jqx3S125Ykf5DQ=yz!DD4 zfU<~+-pqI-}jAHs+6 zm-q-O3!V1$l+y3%33`EkO|798eAAZrIO{v`*Z2fJiBHj!^c#APe#_8<&)~D{`{$TP z-wk+NjQeDUku&mO;I)Y2bOcUdGn};-~SO`#^2F1^ejEi z(l)!WbaZkhE3A`>$_p!sRrsMAXcJb$3M7+SulZVJ=)3SxT{^P5D`VAn5WbCaX$d_~ z>snWQ7vBrDmB%vO_nGdt^0;t;#eWeL+Un;y0&H-r-`C=axDmo4_bEG+=A!BJ2Nu{% zVQGw=iI^26{2>c8Ynz!IA}5N_*i>&+4N)>dV^jICbfO~a(4kZ(8`ZE;_7wjRG(<;Y zSuPVj{i&K5=oLnY)t*Kf4MKq)|s04f30Yr|y54qE02 zhq)P>_(BaEPVYx*$XbS`NC!?{7C`&3V31c>yG=HbR|U`sknpI!kd5T6FuvX(Z<0*{ z=mm%sz)(vzBQx15KwOwD;~B0UCsbBvS8V z|CoRwPYBpY_J?!eGXYH1jHDSWhjup9)wlBG5IOurjV51_W8w8j1+Z3=;{w?J<)lGQ zg{teXRngDLvLjZOb z40TUw;HZzvEpmso=Hxc{Qvja;d=0rvSbq5hNM`;`ur>{;?A}Zca}w5Ma)jf!C@z{4 zajYaX6rhm+DFQSWAXR`S>o_SV`l%N(MO@NjHv^)g(%0O{3S0|A;+FQZz9#J+`P;{uiKDp|1!JhYcHaTXR-j+LWk)g0rN z=8TH|*6eUj&cpoST+l{<7PNppaW3{0e)07vQ0X40PUsDXI>Lx%trpZ^w zgIo@m`vi8lUR>|6?mPiHRC9d<$Yk-$c6vr|{Ube8y@><4!C^bXM_H~wfKCq+i7Nt0 zEjN@a<^lqA7NDyD*^eN_4d=@K0VUihWai2R=n_tZEQXSuE}M(1;wJvn+DUBf6al)0 z*LG)XrEa5(qui{2TFcH&+*|>2!a&GnYjfR+taXXW$?F!F6ew<2F?4w8_&~*%+#>Fo zK6zDzRRIb}jN*|M`A`~af!eZLz{~9J?*WmpvZW^mcJF6o_kLDZZCWyhE@!uSGZ@*; zVeIxaS;%hnmXK;vOI~J|c^k-Uj6B{XZ;>rzKeErMKkb^|w@8^>*D^uFl*BDW|_)JBvcYA?zZbrR)@ zdW!NyeMJ34!TzH0qSd0EqI04jMOQ>uMZbz}i$P4pQDTu;B9@62;#jd!Y!mb1=HfQu z3~_sLXK|Len>bsXCoU3?6qkudi^qy5i|2|LidTqV6K@vp5bqQ37atHG6dx9!6rUEK z5uX!(Cq6Gh5~rlAq*PKN87G+_nIxGZSs+;ylq{Akm4qZKBsG%tk`0pAB%36gC0ixi zBzq(WC5I$mO3q3yNiIvSNUlnLmE4xxk=&C!kRmCTnxq}2rP6uQrPAfnmD1;=)zVj` zuS?&MZjx@6Zk2v4-7DQE-7h^P{Zjgs^qBO5^pfL*zr{0r@cb6!|RqeE9Uinw@9~4rBOrcX)6mErA!7Gv#X^N(b=8Bez z)`~WY&Waw20!4{piei>xu3~;ru|Tm}u}-l`@qywa#ZJX8#V5){r9;_R*;LtF*;1LI zY_H5zc2Z_5dn-$oqm>hs&njP1exy9A{7(73^1Sk*@|yCN@=xX67!-qJxR~e|ZHzv~ z5ECCWJ7!tT@|cw|&&AwRNmLq@P8F+)QzfWuDu>FY@~C_&zbZ==9Hg45TCLiq+O68F z+Nb(l^@Zw?>Wb>R8q`X)O07}r)UoO~b%NTZ_NaYozq+A1MV+cnQ)j5Vt4q|2)a%vn zsduY?QQuPEQQuQP&`30~8iOWIlc2F_8fltqT54Kr+G^Tqx@x*>ax^_Oy)?Zwg_>eb ziKbLDQZp*3nXH+snXg%(S)^I4S*i(X)@W)pYc=aMuV`M?ysmje^N!|Q&1KDRnroWt znwy&2TB22I?Q!i1?J4ay z+Oyhkwcl%h*Z!fsp}nR3Q+ro?U;CF1bPaSaU9g3&i|#4iDBTp@EZuC~T-_4gi@LSC zS9M!-TXoxX$93m*7jzeOmvq;4w{(B%?&%)rkzS*3pik5r^)5ZH@2c;o&)4_YKcye8 zAE_UuAEU3(SLtWy=jxa1U)HbJZ_vM{->836|CWA>{%!qU{XYGE{Q>*dJqmkG&pyGxoM2${;pK4GKeyL2XDd zBpFNwi@|H~8T^KHLq|hrLzbbNA={8^=xN9^^f43}iVY=(;f8&NV}`E{Ck>|!KN@Zs z{xsY*+&BCc2XQ1WDoz&{8y6Rs5Eo30Gsc0thhtXy97=1>+v6ZonF~iuw*vXh>>}Je1<{AeX#~5cC zR~q*iPZ)nUJ}{|GT9e*nFvXi1n37B;lf`5+rJI_WT9{gy+L$s-9fGD#rYuu8Q?@DJ zG}aU}tu$4e-Z7mr{bB~Q#_Te;GY>QmHV-iunTyTS%yZ0(%&W{FnD?3Yn-7=|nh%?g zm@k>{SR|H2OEXIgODjtoONOPrrOGnRGRHE{^0Z~4}>z`iJGUt(Wo|Hyva{)_#V{f_;f{eeT~ zNN^-Nj1IHI>aaVU4!5JJqq(D{qqQT$(ZSKt(bZ57UxdqF6SrCz0R+k$DJpfr<~`UKRbVM{^q>qlDTv)gDb(6=xX9>=j!Up zcJ*-Ox%#>aTt%*cYq)EqYm{re>lxQ7SFLN4>s{9et{tvju05`UuEVY)uA{Ewt`n}C zZmm1ro$DUxE^rsRi`~QArS6KLdxCqidzw4wUg!?FSGrfZSG#N7>)fxnUvqDCzwh4X zKJC8XzUsc?0T1U9d88h-N9T$4#CsZe9G+xPOHUh5J5Q#klc$Skpr_O`!ZXq{$}`zB z%|ksiJ##$sJgYq~dtUWy^lb8M_U!QN^?c?z;5p?K$fSe(U+k^M@CCMP8{_ z;Z=DJ-UM%=*W|T$Q@yRcS>7CPPj7E;fA2tVfw#~*&ikDAeeXW+G4BcQY42I@cis!$ zOWy0=Ti!d~``*8N*vI*zeMvsv*Tz@mTk6~7`_Q-3x7)YZ_nGf=-x=RezN^09e1G_E z`fmH~^HM%0$ZL2VAI~T9Cf>qZ`R05lK8x?p=kmSy-h3fn%n##7@T2&0ekvd21%4Jk zm!HqC-{n8xKjJ^<5Aa{`hxl*!bNu)GMgB+rC%@8f@W=TR z{4T%O&-)wt8~dC1Tl+Kpo&8WK?M - + @@ -9,7 +9,7 @@ - + @@ -19,11 +19,13 @@ + + - + @@ -46,12 +48,13 @@ + - + - + @@ -68,10 +71,30 @@ + - + + + + + + + + + + + + + + + + + + + + From aa64c93415864ef539c56b9583e6da5cb6dee8aa Mon Sep 17 00:00:00 2001 From: Lotanna Date: Tue, 2 Apr 2019 19:40:02 -0400 Subject: [PATCH 3/3] xcode updates --- Poll.xcodeproj/project.pbxproj | 20 +++- .../UserInterfaceState.xcuserstate | Bin 15878 -> 29501 bytes Poll/Base.lproj/Main.storyboard | 110 ++++++++++++++++-- Poll/ResultScreen.swift | 41 +++++++ Poll/ViewController.swift | 20 ---- Poll/Vote.swift | 14 +++ Poll/VoteManager.swift | 22 ++++ Poll/VoteScreen.swift | 34 ++++++ 8 files changed, 226 insertions(+), 35 deletions(-) create mode 100644 Poll/ResultScreen.swift delete mode 100644 Poll/ViewController.swift create mode 100644 Poll/Vote.swift create mode 100644 Poll/VoteManager.swift create mode 100644 Poll/VoteScreen.swift diff --git a/Poll.xcodeproj/project.pbxproj b/Poll.xcodeproj/project.pbxproj index 66545f7..62c485c 100644 --- a/Poll.xcodeproj/project.pbxproj +++ b/Poll.xcodeproj/project.pbxproj @@ -8,20 +8,26 @@ /* Begin PBXBuildFile section */ 4C38C3EA219BB3DB00AFEE19 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C38C3E9219BB3DB00AFEE19 /* AppDelegate.swift */; }; - 4C38C3EC219BB3DB00AFEE19 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C38C3EB219BB3DB00AFEE19 /* ViewController.swift */; }; + 4C38C3EC219BB3DB00AFEE19 /* VoteScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C38C3EB219BB3DB00AFEE19 /* VoteScreen.swift */; }; 4C38C3EF219BB3DB00AFEE19 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4C38C3ED219BB3DB00AFEE19 /* Main.storyboard */; }; 4C38C3F1219BB3DD00AFEE19 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4C38C3F0219BB3DD00AFEE19 /* Assets.xcassets */; }; 4C38C3F4219BB3DD00AFEE19 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4C38C3F2219BB3DD00AFEE19 /* LaunchScreen.storyboard */; }; + 4C38C3FC219BF45700AFEE19 /* Vote.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C38C3FB219BF45700AFEE19 /* Vote.swift */; }; + 4C38C3FE219BF50C00AFEE19 /* ResultScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C38C3FD219BF50C00AFEE19 /* ResultScreen.swift */; }; + 4C38C400219BF62500AFEE19 /* VoteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C38C3FF219BF62500AFEE19 /* VoteManager.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 4C38C3E6219BB3DB00AFEE19 /* Poll.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Poll.app; sourceTree = BUILT_PRODUCTS_DIR; }; 4C38C3E9219BB3DB00AFEE19 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 4C38C3EB219BB3DB00AFEE19 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 4C38C3EB219BB3DB00AFEE19 /* VoteScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoteScreen.swift; sourceTree = ""; }; 4C38C3EE219BB3DB00AFEE19 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; 4C38C3F0219BB3DD00AFEE19 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 4C38C3F3219BB3DD00AFEE19 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 4C38C3F5219BB3DD00AFEE19 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4C38C3FB219BF45700AFEE19 /* Vote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Vote.swift; sourceTree = ""; }; + 4C38C3FD219BF50C00AFEE19 /* ResultScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultScreen.swift; sourceTree = ""; }; + 4C38C3FF219BF62500AFEE19 /* VoteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoteManager.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -55,7 +61,10 @@ isa = PBXGroup; children = ( 4C38C3E9219BB3DB00AFEE19 /* AppDelegate.swift */, - 4C38C3EB219BB3DB00AFEE19 /* ViewController.swift */, + 4C38C3EB219BB3DB00AFEE19 /* VoteScreen.swift */, + 4C38C3FF219BF62500AFEE19 /* VoteManager.swift */, + 4C38C3FD219BF50C00AFEE19 /* ResultScreen.swift */, + 4C38C3FB219BF45700AFEE19 /* Vote.swift */, 4C38C3ED219BB3DB00AFEE19 /* Main.storyboard */, 4C38C3F0219BB3DD00AFEE19 /* Assets.xcassets */, 4C38C3F2219BB3DD00AFEE19 /* LaunchScreen.storyboard */, @@ -135,7 +144,10 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4C38C3EC219BB3DB00AFEE19 /* ViewController.swift in Sources */, + 4C38C400219BF62500AFEE19 /* VoteManager.swift in Sources */, + 4C38C3FE219BF50C00AFEE19 /* ResultScreen.swift in Sources */, + 4C38C3EC219BB3DB00AFEE19 /* VoteScreen.swift in Sources */, + 4C38C3FC219BF45700AFEE19 /* Vote.swift in Sources */, 4C38C3EA219BB3DB00AFEE19 /* AppDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/Poll.xcodeproj/project.xcworkspace/xcuserdata/lotanna.xcuserdatad/UserInterfaceState.xcuserstate b/Poll.xcodeproj/project.xcworkspace/xcuserdata/lotanna.xcuserdatad/UserInterfaceState.xcuserstate index e7478b4b552d66da3ba068b4ebaee43112f77582..4d701af6b0e898f7cc86e3ebc654af1e33b32968 100644 GIT binary patch literal 29501 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 GDgF;}hB-L^ diff --git a/Poll/Base.lproj/Main.storyboard b/Poll/Base.lproj/Main.storyboard index b572424..da6f1d2 100644 --- a/Poll/Base.lproj/Main.storyboard +++ b/Poll/Base.lproj/Main.storyboard @@ -9,37 +9,118 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + - + - + - + + + + + + + + - - + + + + + + @@ -48,13 +129,13 @@ - + - + @@ -67,11 +148,18 @@ + + + + + + + - + diff --git a/Poll/ResultScreen.swift b/Poll/ResultScreen.swift new file mode 100644 index 0000000..f8f0b44 --- /dev/null +++ b/Poll/ResultScreen.swift @@ -0,0 +1,41 @@ +// +// ResultScreen.swift +// Poll +// +// Created by Lotanna Igwe-Odunze on 11/14/18. +// Copyright © 2018 Lotanna. All rights reserved. +// + +import Foundation +import UIKit + +class ResultScreen: UITableViewController { + + //Set up the rows + override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return voteref.ballotBox.count + } + + //Set up the cell + override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + + let cell = tableView.dequeueReusableCell(withIdentifier: "pollCell", for: indexPath) + + cell.textLabel?.text = voteref.ballotBox[indexPath.row].voter + cell.detailTextLabel?.text = voteref.ballotBox[indexPath.row].ballot + + return cell + } + + //Swipe to Delete + override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) { + if editingStyle == .delete { + voteref.ballotBox.remove(at: indexPath.row) + } + } + + //Reload the tableview to display the data + override func viewDidAppear(_ animated: Bool) { + self.tableView.reloadData() + } +} diff --git a/Poll/ViewController.swift b/Poll/ViewController.swift deleted file mode 100644 index 454bb20..0000000 --- a/Poll/ViewController.swift +++ /dev/null @@ -1,20 +0,0 @@ -// -// ViewController.swift -// Poll -// -// Created by Lotanna Igwe-Odunze on 11/13/18. -// Copyright © 2018 Lotanna. 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. - } - - -} - diff --git a/Poll/Vote.swift b/Poll/Vote.swift new file mode 100644 index 0000000..0f7f4cb --- /dev/null +++ b/Poll/Vote.swift @@ -0,0 +1,14 @@ +// +// Vote.swift +// Poll +// +// Created by Lotanna Igwe-Odunze on 11/14/18. +// Copyright © 2018 Lotanna. All rights reserved. +// + +import Foundation + +struct Vote { + var voter: String + var ballot: String +} diff --git a/Poll/VoteManager.swift b/Poll/VoteManager.swift new file mode 100644 index 0000000..c095faf --- /dev/null +++ b/Poll/VoteManager.swift @@ -0,0 +1,22 @@ +// +// VoteManager.swift +// Poll +// +// Created by Lotanna Igwe-Odunze on 11/14/18. +// Copyright © 2018 Lotanna. All rights reserved. +// + +import Foundation +import UIKit + +class VoteManager { + var ballotBox: [Vote] = [] + + + func newVote(voter: String, ballot: String) { + let submission = Vote(voter: voter, ballot: ballot) + ballotBox.append(submission) + } +} + +var voteref = VoteManager() diff --git a/Poll/VoteScreen.swift b/Poll/VoteScreen.swift new file mode 100644 index 0000000..cd59f27 --- /dev/null +++ b/Poll/VoteScreen.swift @@ -0,0 +1,34 @@ +// +// ViewController.swift +// Poll +// +// Created by Lotanna Igwe-Odunze on 11/13/18. +// Copyright © 2018 Lotanna. All rights reserved. +// + +import UIKit + +class VoteScreen: UIViewController { + + @IBOutlet weak var nameInput: UITextField! + + @IBOutlet weak var voteInput: UITextField! + + + + @IBAction func submitVote(_ sender: UIButton) { + + guard let person = nameInput.text else { return } + guard let selection = voteInput.text else { return } + + voteref.newVote(voter: person, ballot: selection) + + nameInput.text = "" + voteInput.text = "" + + } + + + +} +