From 36ecc3fa361df5b4601966feea34ed015eeb3392 Mon Sep 17 00:00:00 2001 From: smoothdvd Date: Tue, 18 Sep 2012 11:04:43 +0800 Subject: [PATCH 1/8] Correct the scrollView's content height With normal UINavigationController's navigationBar, there is a minor UI bug like this ![](https://s3.amazonaws.com/files.droplr.com/files_production/acc_74235/py5H?AWSAccessKeyId=AKIAJSVQN3Z4K7MT5U2A&Expires=1347940588&Signature=FGk%2FdyVHzhzs7NG0J3GncWrutjs%3D&response-content-disposition=inline%3B%20filename%2A%3DUTF-8%27%27iOS%2B%25E6%25A8%25A1%25E6%258B%259F%25E5%2599%25A8%25E5%25B1%258F%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7%25E2%2580%259C2012-9-18%2B%25E4%25B8%258A%25E5%258D%258810.54.07%25E2%2580%259D.png) --- PanelTableView/Classes/PanelsViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PanelTableView/Classes/PanelsViewController.m b/PanelTableView/Classes/PanelsViewController.m index dca65ba..fa6bd8c 100644 --- a/PanelTableView/Classes/PanelsViewController.m +++ b/PanelTableView/Classes/PanelsViewController.m @@ -65,7 +65,7 @@ - (void)loadView [_scrollView setPagingEnabled:YES]; [_scrollView setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight]; [self.view addSubview:self.scrollView]; - [_scrollView setContentSize:CGSizeMake(([self panelViewSize].width+2*GAP)*[self numberOfPanels],_scrollView.frame.size.height)]; + [_scrollView setContentSize:CGSizeMake(([self panelViewSize].width+2*GAP)*[self numberOfPanels],_scrollView.frame.size.height-frame.origin.y)]; _recycledPages = [NSMutableSet set]; _visiblePages = [NSMutableSet set]; From 7f651f151d251f2d337fe743ce36261f67f3ec53 Mon Sep 17 00:00:00 2001 From: honcheng Date: Thu, 27 Sep 2012 21:47:54 +0800 Subject: [PATCH 2/8] updated README to test github page view tracker --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 87e5953..9c4dff9 100644 --- a/README.md +++ b/README.md @@ -54,3 +54,5 @@ Contact [honcheng.com](http://honcheng.com) [@honcheng](http://twitter.com/honcheng) +![](http://www.cocoacontrols.com/analytics/honcheng/paneltableview.png) + From cc9b1d3a0f1dc931dd87fc7150f0434e8c854ccc Mon Sep 17 00:00:00 2001 From: Yann LIANG Date: Sat, 20 Oct 2012 13:42:35 +0800 Subject: [PATCH 3/8] add table view delegate --- PanelTableView/Classes/PanelView.h | 1 + PanelTableView/Classes/PanelView.m | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/PanelTableView/Classes/PanelView.h b/PanelTableView/Classes/PanelView.h index 24d7bf4..3e2314c 100644 --- a/PanelTableView/Classes/PanelView.h +++ b/PanelTableView/Classes/PanelView.h @@ -42,6 +42,7 @@ - (CGFloat)panelView:(id)panelView heightForRowAtIndexPath:(PanelIndexPath *)indexPath; - (NSInteger)panelView:(id)panelView numberOfSectionsInPage:(NSInteger)pageNumber; - (NSString*)panelView:(id)panelView titleForHeaderInPage:(NSInteger)pageNumber section:(NSInteger)section; +- (UIView *)pannelView:(id)panelView viewForHeaderInPage:(NSInteger)pageNumber section:(NSInteger)section; @end @interface PanelView : UIView diff --git a/PanelTableView/Classes/PanelView.m b/PanelTableView/Classes/PanelView.m index 50db4fb..6638342 100644 --- a/PanelTableView/Classes/PanelView.m +++ b/PanelTableView/Classes/PanelView.m @@ -391,4 +391,12 @@ - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInte return nil; } +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section +{ + if ([self.delegate respondsToSelector:@selector(pannelView:viewForHeaderInPage:section:)]) { + return [self.delegate pannelView:self viewForHeaderInPage:self.pageNumber section:section]; + } + return nil; +} + @end From 104a538651f5d7c5d8d99c8880522a75677f1d58 Mon Sep 17 00:00:00 2001 From: Yann LIANG Date: Fri, 26 Oct 2012 11:04:02 +0800 Subject: [PATCH 4/8] Add Delegate ScrollView Did Scroll --- PanelTableView/Classes/PanelView.h | 3 +- PanelTableView/Classes/PanelView.m | 9 +- .../contents.xcworkspacedata | 7 ++ .../UserInterfaceState.xcuserstate | Bin 0 -> 12280 bytes .../xcschemes/PanelTableView.xcscheme | 86 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 22 +++++ 6 files changed, 125 insertions(+), 2 deletions(-) create mode 100644 PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PanelTableView/PanelTableView.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/PanelTableView.xcscheme create mode 100644 PanelTableView/PanelTableView.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/PanelTableView/Classes/PanelView.h b/PanelTableView/Classes/PanelView.h index 3e2314c..4df3f15 100644 --- a/PanelTableView/Classes/PanelView.h +++ b/PanelTableView/Classes/PanelView.h @@ -42,7 +42,8 @@ - (CGFloat)panelView:(id)panelView heightForRowAtIndexPath:(PanelIndexPath *)indexPath; - (NSInteger)panelView:(id)panelView numberOfSectionsInPage:(NSInteger)pageNumber; - (NSString*)panelView:(id)panelView titleForHeaderInPage:(NSInteger)pageNumber section:(NSInteger)section; -- (UIView *)pannelView:(id)panelView viewForHeaderInPage:(NSInteger)pageNumber section:(NSInteger)section; +- (UIView *)panelView:(id)panelView viewForHeaderInPage:(NSInteger)pageNumber section:(NSInteger)section; +- (void)panelView:(id)panelView didScroll:(UIScrollView *)scrollView; @end @interface PanelView : UIView diff --git a/PanelTableView/Classes/PanelView.m b/PanelTableView/Classes/PanelView.m index 6638342..10ea6ff 100644 --- a/PanelTableView/Classes/PanelView.m +++ b/PanelTableView/Classes/PanelView.m @@ -394,9 +394,16 @@ - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInte - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { if ([self.delegate respondsToSelector:@selector(pannelView:viewForHeaderInPage:section:)]) { - return [self.delegate pannelView:self viewForHeaderInPage:self.pageNumber section:section]; + return [self.delegate panelView:self viewForHeaderInPage:self.pageNumber section:section]; } return nil; } +- (void)scrollViewDidScroll:(UIScrollView *)scrollView +{ + if ([self.delegate respondsToSelector:@selector(panelView:didScroll:)]) { + return [self.delegate panelView:self didScroll:scrollView]; + } +} + @end diff --git a/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..f23e28a --- /dev/null +++ b/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate b/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..3860508b27e445e5f5626b7d0905470959dadf69 GIT binary patch literal 12280 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 literal 0 HcmV?d00001 diff --git a/PanelTableView/PanelTableView.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/PanelTableView.xcscheme b/PanelTableView/PanelTableView.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/PanelTableView.xcscheme new file mode 100644 index 0000000..4ef8ac1 --- /dev/null +++ b/PanelTableView/PanelTableView.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/PanelTableView.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PanelTableView/PanelTableView.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/xcschememanagement.plist b/PanelTableView/PanelTableView.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..0d31fa5 --- /dev/null +++ b/PanelTableView/PanelTableView.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + PanelTableView.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 1D6058900D05DD3D006BFB54 + + primary + + + + + From 1e22ed0cb09a517a87a174cd76e041dd57d1260c Mon Sep 17 00:00:00 2001 From: Yann LIANG Date: Fri, 26 Oct 2012 11:18:35 +0800 Subject: [PATCH 5/8] modify bug --- PanelTableView/Classes/PanelView.m | 2 +- .../UserInterfaceState.xcuserstate | Bin 12280 -> 13595 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/PanelTableView/Classes/PanelView.m b/PanelTableView/Classes/PanelView.m index 10ea6ff..5988182 100644 --- a/PanelTableView/Classes/PanelView.m +++ b/PanelTableView/Classes/PanelView.m @@ -393,7 +393,7 @@ - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInte - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { - if ([self.delegate respondsToSelector:@selector(pannelView:viewForHeaderInPage:section:)]) { + if ([self.delegate respondsToSelector:@selector(panelView:viewForHeaderInPage:section:)]) { return [self.delegate panelView:self viewForHeaderInPage:self.pageNumber section:section]; } return nil; diff --git a/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate b/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate index 3860508b27e445e5f5626b7d0905470959dadf69..8dce2f15529cc5126d55c462f8e4970f1d12f39f 100644 GIT binary patch delta 5091 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 CQRajI delta 3637 zcmZ`)cYM@F7GCLTrCn{)uC$UYX{D8=T^rj3Y)mJVP>vYG`Ao?Xj^bbRQW`(nJa_WqIeROtq zt=hG+!qvxiWr9_QzANwPmi|0PDXg0ZS)8LMdss=@hA9G{2AB)100<}XVE!y9$i2e(WUu7*i0aSvYE*@ zjebD|=rX#U91GCB_*(s@F9-rEOaPCrBtS%0mZ3ZOpfl7Jj^ ztKbFVhFVbPMI14xi|)KYcxV6(e~+dSx?2gn0?m^p!kQ*M6`@u=DdBJvq%Oai*12m6yn zaA653LKEh|8_)xKqKD{-h1p)LaKoF>4;2<;UtiXsbO5=@5o;RE;(K7xg!q zJ}gM4XIT% z+_1`a0d=sj0J0@Zg|)%{4Bw&N@y3}0}OiwUycK*~)GAQ66fA@=@!#upbU23vkfFL<>u)NL-4O z=^2@D3{EBacnU7zGOnOvGzZN^^X9^7IFsa`voOWNLKS>9-YGqkfXi?*J~>?~gxg8@ zE|j5l78b6+bqh;1nyjpsyZ_wHCja-YR|fhBo>U0>v4xolcxqvh_`UQr83-~dR)Qex z7M5mV>BR&^BoDKSg=NI+RM}hChbAO!UWEUqJc30N<`NtcBzW6$3#)2j)hsL?wBH9u~ z zpE^mMrY=#JsjJj=s*Eb99#D@QX^uvY*Bsp(MUI}1-i~38;g0c+iH=E*_Z=TPK6XrT z#2v+sxsHE1zIH5heB)T+C~>TF9C4g;+;?&@XO6R>^L6Jy=Q!sS=UnFo=O*VC=T_%7 z=MLv%+D=n6LkDP%=4p}E=`8vsx;p(TT}Th6htvP0XVSCjVtN_9hF(jrr?=93=za77 z`V4)JzC}NBQ7)&;)O*Z( z+ANdF$>2vrvU&yEVbYFE}U0;3Q%f9BmHogL1p|88|E#DyD z5Z^H0Sl>k7B;R#kIpbs)CWXmia+z989i|@Blxfc7G5JgzrZ>}v>BkIU1~Tt3qnNQw zjG4xK!OUQ0GP9XtW)<^q<~wE`^F6bX*}?2$V*8i_%t7W1bB?*l{K8yiuKU67^DBPU zulo&u)SvFJ;qT(_=O5r7=pXDKqHdF*`l8+Hj>!mej8uvggo>_he$hjG9;IGS^FJSTJMTn3lT z)!=G!wYi2|W9}8M88?V~kDJXc;1+R9xDsw1_dU0p+sp0ee&P;sN4WoTKXX^OYupX) z7I%j${f=~J6&y%DrMMhHk4CyW;+3ZDv} z3G;;c!UAEDuvl0sEE7tFO~MvotFTSjA?y-%3wwpDA|`@p7b(#xxH(k zED@KB--;{64dQljXUeIRUsB2?T#}?Tsfv^-Rh4Qz%Tjx(Na`UCkOoSFrJ>T> z(%&T{jg#J$CP<%1)1*1lT4}qqQ`#-t>;Q@N#_C+Eu@2yYdt{E>DxckY~sVd5%0!UM8=Re~`D! zyX4*SKKX$BvwT86E1#Dy%6H{^@+0|){7fMfQgJ9wC7@`Eu0)k|B}1vEWGgk42Fj~S zE2TgwRN5)Aj!Gw`vocuuR9U5LQMM`vmBY$W<(P6@IjNjh&MLQ+yUIP~zVc9ctUL|b zLcUOLs70uAXiR8!Xiw-u=uW6CbU*Yk^d$65^{c8HRt+_xrmGohUA2YUQf;NSRtwZZ zwX51)?V6fYchphpST&}OQ{RoLI!w0x<%cp z?o@wN_ozRqhtwnLdG(@tRlTm>RLj(I^?^oe4$Y-`G)4<(nx<>1nxR$Ka$8(h^$iU)tB<#zGOe@tkYCE*U z+EML z8^c?|KZJLLe+=&l?+ahj?YgFC=}qp3s-*C3>m8LSLU*j0r+%3FS?aXZCkAb}4WHpRBttPQ<0In} zW4iIB@s%;lNEi!^#YTy-+*o0(H+C6^jI+jh)0HnYsS zW_`1T+0x82^UXG9f!WE7bvC=1MP^U)O>?jrGbfv$o72r1<}9<=oM)Dro6J4tKJ$=y z)cn~zZJskPnvWuEWMO1!WOZasWL@O@$hOFi$brbA$kE8pkrRx1Jq8((1&RiA%&F{b_ff7dfR9smFU From a105f5e2f7d539fc3616a8c450cc55f16dc86e5a Mon Sep 17 00:00:00 2001 From: Yann LIANG Date: Fri, 2 Nov 2012 11:30:14 +0800 Subject: [PATCH 6/8] add delegate of section header height --- PanelTableView/Classes/PanelView.h | 1 + PanelTableView/Classes/PanelView.m | 7 +++++++ .../contents.xcworkspacedata | 7 ------- .../UserInterfaceState.xcuserstate | Bin 13595 -> 16104 bytes 4 files changed, 8 insertions(+), 7 deletions(-) delete mode 100644 PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/PanelTableView/Classes/PanelView.h b/PanelTableView/Classes/PanelView.h index 4df3f15..fedb658 100644 --- a/PanelTableView/Classes/PanelView.h +++ b/PanelTableView/Classes/PanelView.h @@ -44,6 +44,7 @@ - (NSString*)panelView:(id)panelView titleForHeaderInPage:(NSInteger)pageNumber section:(NSInteger)section; - (UIView *)panelView:(id)panelView viewForHeaderInPage:(NSInteger)pageNumber section:(NSInteger)section; - (void)panelView:(id)panelView didScroll:(UIScrollView *)scrollView; +- (CGFloat)panelView:(id)panelView heightForHeaderInSection:(NSInteger)section; @end @interface PanelView : UIView diff --git a/PanelTableView/Classes/PanelView.m b/PanelTableView/Classes/PanelView.m index 5988182..a4ccbdf 100644 --- a/PanelTableView/Classes/PanelView.m +++ b/PanelTableView/Classes/PanelView.m @@ -406,4 +406,11 @@ - (void)scrollViewDidScroll:(UIScrollView *)scrollView } } +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section +{ + if ([self.delegate respondsToSelector:@selector(panelView:heightForHeaderInSection:)]) { + return [self.delegate panelView:self heightForHeaderInSection:section]; + } +} + @end diff --git a/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index f23e28a..0000000 --- a/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate b/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate index 8dce2f15529cc5126d55c462f8e4970f1d12f39f..2696e0eaa4d70bc2725f29461eeca30f9583267a 100644 GIT binary patch literal 16104 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 Date: Fri, 2 Nov 2012 14:55:30 +0800 Subject: [PATCH 7/8] fixd protential bug --- PanelTableView/Classes/PanelView.m | 2 ++ .../UserInterfaceState.xcuserstate | Bin 16104 -> 16104 bytes 2 files changed, 2 insertions(+) diff --git a/PanelTableView/Classes/PanelView.m b/PanelTableView/Classes/PanelView.m index a4ccbdf..b343c80 100644 --- a/PanelTableView/Classes/PanelView.m +++ b/PanelTableView/Classes/PanelView.m @@ -410,6 +410,8 @@ - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSIntege { if ([self.delegate respondsToSelector:@selector(panelView:heightForHeaderInSection:)]) { return [self.delegate panelView:self heightForHeaderInSection:section]; + } else { + return 0; } } diff --git a/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate b/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate index 2696e0eaa4d70bc2725f29461eeca30f9583267a..f1b412acb476fdf398e292b45d742101a2e15bc2 100644 GIT binary patch delta 5505 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 delta 5441 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 Date: Sat, 3 Nov 2012 15:49:53 +0800 Subject: [PATCH 8/8] Add New Method --- PanelTableView/.DS_Store | Bin 0 -> 6148 bytes PanelTableView/Classes/PanelsViewController.h | 4 +- PanelTableView/Classes/PanelsViewController.m | 6 ++ .../contents.xcworkspacedata | 7 ++ .../UserInterfaceState.xcuserstate | Bin 16104 -> 15764 bytes sample project/SampleApp/.DS_Store | Bin 0 -> 6148 bytes .../contents.xcworkspacedata | 7 ++ .../UserInterfaceState.xcuserstate | Bin 0 -> 12485 bytes .../xcschemes/SampleApp.xcscheme | 86 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 22 +++++ 10 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 PanelTableView/.DS_Store create mode 100644 PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 sample project/SampleApp/.DS_Store create mode 100644 sample project/SampleApp/SampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 sample project/SampleApp/SampleApp.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 sample project/SampleApp/SampleApp.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/SampleApp.xcscheme create mode 100644 sample project/SampleApp/SampleApp.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/PanelTableView/.DS_Store b/PanelTableView/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f4dd47cc6f874f6a589a64213c0a4b7cb527d58d GIT binary patch literal 6148 zcmeHK!Ab)$5PhRP6uk7JGf5t7vI9UC+vXIQ0hqEWiYg*(%c`$LNEBU?3RyW + + + + diff --git a/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate b/PanelTableView/PanelTableView.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate index f1b412acb476fdf398e292b45d742101a2e15bc2..7ae53e6b95b95cf0cbb6981eb82c18fe71a45e43 100644 GIT binary patch delta 8627 zcmaKQ30zZ07w?>z2}vL%Hwg)ng#@wzA;Cn83$7LSU0jMAf}m1a6w$h8uC-dV*5$hN zvx^1Xck5c0ZdO}s)w-{BueGgp>E3>=eG@36ecyZJM{@6+b7sz*|D6AsnLAS!O`2~c z^<;5Uw=_51tcB2mHjP4~Q5hP8%F$Rf4!wZJqX}ptnu?~Om(eUV56wr*(Cg?8^d_o6 z+t7Bj1MNh+&~EfD+Jp9@gXj=CicX-D=q$Q`E}}2d6?7flKsV7h=v#CT{eT{!zX1UN z1_Bgh5CIBMf(8VLfqD=JrVyCH14)n!Dd2?w1felBftJt;+Co?82Hl|t^n`5a4+CH@ zfoO@2=t&GQ5F?2t zRuWH~#6`R$KpK(8qy@<&T}W@zpA04w$s{tFOd(TAh%h3OY2-yRoxDV5klAD|Sx6-E z8hM>mkV>+StS6huHnNMnOWq^zlQZNjIY&b0$pvzeTq2jrm*fh$N^X$b`ZlfTLMv$%T|qa|&2$UhN_W$b=mGjM zJxCAHPw1!gBt1n>(=+rcy+*Ioujn`QclrnYFa4ALMIXtqOeTwv$z=+eN~V{^N?nOR zrdK6WBMrlhR3a_XF)Bg>X&&hUF6lC9qU^yXa+b|{Y>TG}pl&!N)jlZ@Y+OIp-l$s81y8f3Ffc7|OR!OePz5D+0asAFc^w)utSrDd(l3UYGyn#SP;?3@Q6!2&Ml=WwXRftqFv>wgP%g?t zLs32|K*N}sS(uf@GaIwB1eVAgYtaZ)h@8lSicm2sL8WLEb29D__rE_Iz(%q0?0spy z+||bT*tf2w`2{&y<+&yKxn=p>$*_l+1$kqK4=R*&Qp>%9{@3Mk|I;SV2Da`fu+b2;Y)EI>j%MtY5vbv5f&&?|;$SfRMURYX^TQ;GJ zi$s($uv=DLTU{U1(G2FQKrb;*1)9l{as*e+=v}JE%jr>2Hl}b)xfC5~ZaxRi4XeJw zk}J@wETwnX+`^LDj#OwNTEco&Aqg!)i6*XPOH1 zHcP9uGomWAp1D?|6=)?|g;t|AXf0aD>azd~vIeXndxoX2MjOyZvwayDa>tA*7*pGLjW@RW zmw~|hzQu?C3f)FuqdVE2 z9Kp|WD^O>SZmz-_SJzcTNDoV&VMA-ApDV1{kO9rZjm=m=1+-wpas+K=-`-iHiVDla z*mW!~D6YmT3R=Unth5r^Kqec`9@B&h+CwMSs}eduM>c{LRzhd!!k%X%rDv6mL$zb8 zAPf3FrPU9fW5ujwK%3H%F{MQXVWx7l8i%U?YQi-T1`U3kx~vz$#b`YhW#`gY~e1y~Jj)ne1gYi_KLOP3|n9;yaU@{J9~xAWv{WfSp}

@Oe1kN7(!dILa1C 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 E59B67R{#J2 diff --git a/sample project/SampleApp/.DS_Store b/sample project/SampleApp/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ead6662fd28a8f1606cd8932e37a00e49fbb1d9c GIT binary patch literal 6148 zcmeHKK~BR!3>-rbmAF*m!f{`K#1ED#eL+3|N)QrilnAvF$K3crpTZ-!@d2K~*j`Yp z6p0fDup@hR9nWquhd2vBmfQ9USOA#Q74fWLYIvB?kJfYlk z)VM`Q);|9U4SKX(alj)-59|KEZu)Mph2(Abb7t39RlD6Z!0XHV=Jn`ZM@OeaY-g@hc9wEN5!;>lWaW_T7%>zG1r8NB_31+U|BC+2`Tvj< zvrr%u_)`kVtg5ReU#axg$;)Z4P4pZ3r?J+`8LSl(trc^kt@vWEF6o%}bHUNk=*%0P P7(W84OIRrI8wz{?vA-s< literal 0 HcmV?d00001 diff --git a/sample project/SampleApp/SampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/sample project/SampleApp/SampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..2c451d7 --- /dev/null +++ b/sample project/SampleApp/SampleApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/sample project/SampleApp/SampleApp.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate b/sample project/SampleApp/SampleApp.xcodeproj/project.xcworkspace/xcuserdata/yann.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..ecd910f55c52e580f49b8df1ad312e43ed1684e5 GIT binary patch literal 12485 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sample project/SampleApp/SampleApp.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/xcschememanagement.plist b/sample project/SampleApp/SampleApp.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..2818fed --- /dev/null +++ b/sample project/SampleApp/SampleApp.xcodeproj/xcuserdata/yann.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + SampleApp.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 1D6058900D05DD3D006BFB54 + + primary + + + + +