From 29e3c0e30169eb5d930bc18f06bd4ba399014b8c Mon Sep 17 00:00:00 2001 From: Wes Byrne Date: Wed, 16 Aug 2017 18:16:28 -0700 Subject: [PATCH] Docs --- .../RelationalResultsController.swift | 25 +++++++------ README.md | 2 +- .../x86_64/CollectionView-master.swiftdeps | 2 +- .../x86_64/CollectionView.swiftdoc | Bin 139600 -> 139640 bytes .../x86_64/CollectionViewListLayout.o | Bin 299724 -> 299724 bytes .../x86_64/CollectionView_dependency_info.dat | Bin 84653 -> 84653 bytes .../x86_64/RelationalResultsController.o | Bin 431376 -> 431376 bytes .../Release/CollectionView.build/dgph | Bin 62082 -> 62085 bytes .../Contents/Resources/DWARF/CollectionView | Bin 5321963 -> 5321963 bytes .../Versions/A/CollectionView | Bin 3290016 -> 3290016 bytes .../x86_64.swiftdoc | Bin 139600 -> 139640 bytes docs/Classes.html | 33 +++++++++--------- docs/Classes/RelationalResultsController.html | 33 +++++++++--------- .../Contents/Resources/Documents/Classes.html | 33 +++++++++--------- .../Classes/RelationalResultsController.html | 33 +++++++++--------- .../Contents/Resources/Documents/index.html | 2 +- docs/docsets/CollectionView.tgz | Bin 193545 -> 193575 bytes docs/index.html | 2 +- docs/undocumented.json | 14 ++++---- 19 files changed, 94 insertions(+), 85 deletions(-) diff --git a/CollectionView/RelationalResultsController.swift b/CollectionView/RelationalResultsController.swift index eb0d9d1..1ffae98 100644 --- a/CollectionView/RelationalResultsController.swift +++ b/CollectionView/RelationalResultsController.swift @@ -168,28 +168,33 @@ fileprivate class RelationalSectionInfo + ``` - In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see fetchSections`). + In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see `fetchSections`). */ public class RelationalResultsController : NSObject, ResultsController { diff --git a/README.md b/README.md index 1000f88..b9b1ad7 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ An example project is included in the repo and CollectionView is also used to po * [Noun Project for macOS](https://thenounproject.com/for-mac/) ## Contributing -No specific process in place yet for contributing but feel free to start a conversation in issues or reach out on [@NounProjectDev](https://twitter.com/NounProjectDev) +No specific process in place yet for contributing but feel free to start a conversation in issues or reach out on twitter [@NounProjectDev](https://twitter.com/NounProjectDev) ### To do * Write tests (especially for results controllers and cell manupulation) diff --git a/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/CollectionView-master.swiftdeps b/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/CollectionView-master.swiftdeps index f57d337..139056c 100644 --- a/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/CollectionView-master.swiftdeps +++ b/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/CollectionView-master.swiftdeps @@ -1,6 +1,6 @@ version: "Apple Swift version 3.1 (swiftlang-802.0.53 clang-802.0.42)" options: "56ee39a3abb6597cd16d0d8d4db030bb" -build_time: [556247526, 540018000] +build_time: [556247719, 746975000] inputs: "/Users/Wes/Documents/NounProject/macOS/Lingo/CollectionView/CollectionView/Protocols.swift": [9223372036854775807, 0] "/Users/Wes/Documents/NounProject/macOS/Lingo/CollectionView/CollectionView/CollectionViewFlowLayout.swift": [9223372036854775807, 0] diff --git a/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/CollectionView.swiftdoc b/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/CollectionView.swiftdoc index 904d0632f3019b976ebb8997b2040cb2cbdca093..a817c6b9c1fe2c741a82900d3ac4172436fe1d7b 100644 GIT binary patch delta 878 zcmY+8TS!z<6o%Ko9b-HuhB%cp(FuY;3e7G=OhQa_F_OZ1DrgRLbOz?;j2R|&tSK^! zQpC0pB#QbJfneUtZ)awA*tuY_*82W`t-T+P*}sn2+lElu ze#6MmZy_q1w_tw7;w~F`T4HX*-9XCEUf4R?3l{R`?Qrq~L3HJAvJsUO7b~iw@95(b3Go9qVDthf;CZI8paCV8pa~NGmJc?GF11UQp6j>Sf6G3`L!@Qjm%<|=GUWY zW0RtqQQ-?%ZIu?#f^}XkGb`$DEvVH5^kALTBbwJ5c7%>xx)kwlP}^vSLdVw6Ou?JO+BwBzXUE zP^wvaEbr(E$@))%qA}3QGlKP=m0EQx=)*Zs>qSsmo8-INL6aRYtb3Vy@RBqfxeVId z19JBXHZdTzw0ZSaF~7ZEKhOOndSs8Lx)LD)Yk7EyGz&%>85yu8o*d!F;2FQ2tM%vutc zu`)RpFEbw{T352v*7`*=Q9j<^j7&2y=VKXDDp^sb^=(A0)~VujX{Cv1ty>s^%;f?t^Ykf~FpTCLe>wrbW1LsOJeN`IIwx z2Bba{e(wv=jvT1&6=yTAh4gB{L~w2jzgK9)lRehZw^Fw;00${gweXhZb4` Jw-#Ciwm4P76%YUb diff --git a/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/CollectionView_dependency_info.dat b/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/CollectionView_dependency_info.dat index 15102b81bf6de81bfade332564138f116a22ac55..5f3348e5873cfd68f1f2e614b907e75d912d9814 100644 GIT binary patch delta 42 zcmV+_0M-Akl?APp1+XcClWu@avk#}Bf0s)n0VNmD diff --git a/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/RelationalResultsController.o b/build/CollectionView.build/Release/CollectionView.build/Objects-normal/x86_64/RelationalResultsController.o index 075c3b8577e02f04242b3dbc10d5269f90fcd839..71faa73572a0e239521936eb8ab1fbc54ca5ed32 100644 GIT binary patch delta 17324 zcmZvD34ByV^8b6?@4XoYkz|q($N@Ee7<`Ywb|Hq5yopxT=>4K?@>(dXhA|s|NkOyi zbJ)zhOMQ4iqy+s;1kJx~Wf&7Yz+O;i4~WQ=k)~^Ls9|gaIhUX6L*<6lyy*~wR4*fJZ2b4w8s{b;x<{#t2r#C zLClzgqIFJF)77DlsoQyP#QGGQ|60VKf{JnU{%v5a;i4-$QjW{IYbCR{4q5W?m1df=y z-HK~(#`lSawgDWL4KqcpJ|v>dEcMMH5gpROY;CNAYRL~F={Pqs)Qv-8BBJ@w56Gn~ z_3{t5l66BM17tgY5UI(1%t?=c`@;rwA5OaX0*IV2Kx@Z-?5|oM7Q@Xx>dC|6DRYQA zd|2d~!&S@?k%Kh4|A>eIa69zBUww5%M72bgo&<>w zOwtQbqFk^3enfN_Hr|Y56$WV)IOthsJmt+_0yvwTant-QPZ*{*StTRCF~9RL5foM1dNAOl0Cm`7w6pd&h3|(wf!{($t}2A^~L9aS=1Tz;sP$ zV;Cc_7kg;%kUyyB%E6*ee^PWzVAcAAqSHYW2*A_FMR9PknM(oqsR3QAemgE644!U2 zJQ3)rFoLP4tEX#4XLFr;r&gq7EYLpvBHl122f@UJrfVB0_W?HImWLU}jN$l%KirZQ zDp4mA2UeJ;kjTl=u>p}4I@Ba2a)c(QMrJNEU86wLDD3XQD$*URYI2?EYrd&ItP`=V z{=w}bo@D%drkxEetQOvk1Z`DQPa>C#)iPq-t{FSSJeIdz9XyGKxl`RZ zDZ)qZG+k4%@>L=j~?{D_ppOFvX76`dsrmzTebI;NDSVm$uBjK?^8`riAC-DXhz2g(`98-Hvi*WOZ zI(1q^w>n~`QT%gB|D$HoXRu{5eXdole-y7JoHSD??G`2lv^dFHMDD>^n)n-#OG)A> zb@WFOo^Z-!8wWk0ZRBvDG9xDw?bzhN?x$7jGa@|vwCOqsc1}~?G#6AjLWiCaOM}mH z6Hnd_9uC}Db@hyh9deF)Iq&g3l%hYVbi+Jn#!i7=eV8-5Z?ldtJO$drIK*VqNj_3^`cORl_M zRq@Xv+Wb|$tbc6yStKT!g3hDlLk-NPpi@6G6IGs=kZKrf$$vs9`z%`VZK~f{(GzEc z|11KOs?=G?OH=F4io|AVBJDXCGYyPpx;hOMPNm>;pvzLp=Rns%4Lm0jGdpOy)kN1( z7&7iTR51QtM`@V}&y2>uMWPP5qi2yKRdG&4m_=&iIgyf`&DtfcMrt1+0Xf3eA>A-G z19tiF;Y-SS&X+q;C0I`S4=~I5vx+${vc~6Xd#`|)Lzl}Eo2G$mBye9ti^%h!PrMVD z4P<;jK_@gv)p|m^lcU;CaNP0&xGV}xKehTi4DYY@pBL%F2eIsgPl~WIi1#(xKLfG1 zAlk14%sw6@uEXf$!+=>a&771Bxw#k?%)x5(1(A?EMDPqVZj#o-MY{q=UHP#9jvMI^ z_2vbU*k!m5XD$xl#A^_>ku17P^nsa)eLDm!94)%RLiXxp+G@m-deOSs2<^NWGMAV?}&06843svgF z;a2Koikhu)NJqn5rRm-Y;FxZWh}-Tqj7~@9XhM#}IuU6^A!=`QM;U$!&TV1vkg@6OL_A?%$h5!W6eo)y3~Aq_SOlpxtTcdn*nJGTiV za&-(uAIb(jiQdVnoJLh26wRUBdz1gFTG4ljp(I9?vRAxfL2%A^JNW5^~{s=9bX3<%D+g|aQs8EWuvqBJa1 z#uMd&N-Y}+XyEKQ_?sBks;e9i)!4+vtMxLQ*i-fSU4(SWm0T3xuhmOA#F;B2C&a^? zU3r11^lRKT6ANha&;KrFckQov%hzaLPKf>zrw1`#0P`%eeOM#&7GfT@c(9z^Yq;ip zX8kR^!==GhTf9LdQLKiUrwLaEaJ)&LYHrFF$)f{HA8T?h=+QEMM1RA`*rag_NyOc1 zxGAI2KPQOXj_38#n_p=1U|KpaT&d7x6~q|Kxa=#v>Y>%k>N6oD`d($rIMfFM%e?P)wuR*^*`wv~F2Aa1Dcgj(WE^Gc8+-Kv{Sn6HtwJ5&$Oq8yl?lO!4*cN{x@63TtTcH#8 zp(h$ePU``YPpH>j5c!0<RIgN_kc?ZyQ)Kg8N$Q-q;soZ2fub#b4wg{fzNR*ogqWS8b z+dwp5UB3<1Er4~oa75w{4c4hf`b?xO&iO;lK(AEh?GXBk`uTPl-hL?_bKuX!!J`9K zyvCWxJ@(U}Tl9WSr8k!?!&gYxlOUaf6VynfbM!p6!v%R96} zpeSsRk<&=jkTHQ^e#D1RJYD3=Vl^RRYM39X`yd0eLSc|>-}+NY*OI0?!1ageD-#K2 zZc(2F$*k7fHO-S_{~wwOMDv9T3Wm5HDm_>x;;cF(8^(ogSUSf3O_cWpJaCBBPK>`d;DHm`1LWE*B&tpwq5bOAZ}j7Yit@_nuoE&q z1g+qgbZsYh_#f49uk2u+QO|ni*x&vlgd#aEtCUa~-Q}|G4?8<*4Pq%omu2J;FeL6oU$(XbaYZ}nZaAPh!B^GP zP#JDsQ%gc+4_rLI4V8U!uWMUMI%`Q$B14e0W3FF!&}IRtY#LSgo$C; zwk_@0+@dig@mauEDB>+FcFSaV_B^o#tCw5IznP&bC>$BoLUjw5(a9|=Zkx+`Y87K? z`xX|fot|@x+7W6haYd@P!)5p3QCjKR00kFDloc5Rixa(n#^FHv#Ato?0nQ>gR(m83 z3ADGD7L5VRFymBOOW7U6)FUn7rPeNP*tq;}E1aZWz($mJQQXpH|o~T@|;&h8b#oE7>Z|_wb?84szrM(_LUke`*_YelflQv3tvF7BFE>8EE3=!4mL9 zUbN%tK(TUarJW=XnDussdph8^r@G7RQ29NHXzqY8!nxOuehw?kr{ZbWw&hV%bTjRA zLq08*2-73qn~JY7oIH27BXYeSca?b1YsY$It?8}@*Q-;j>{wZ=2Dh=2{4Y%{gMc4R zcO_PqOvTH9r`$c!vaHF&U?wu}Z`9>-D9QQ=Ky~Fx_sLtZYev|HdaiM$MrTF4jp^QF=vrv|f*O$Yq{Wic-qbLhPs_+U4Re?xlCk(;bDMwrpH2$2&KB?Pzd>A-^fDb+XGU(Qo8Y@V7zB$(66cF?JhyoCN~V*~*FWK0M;Cbwm$uS%o{j zz`;%dy@KR9t@i>I8E-}V*KnkFmre{go%Sjd@m^2)tqu+NlNW0|6;6FkzT-~!xMRd{ zuczJ)lGg z6467`bD2R!qNcV6=e;ATA`Q8}B+n@bU=VgffV~OUNnrrB4W7acYmN5QZuXRhslDxn zryO{RF(SjXdpZexAYh@ulP6LUgvNhRY-^=Rr_H}s_a<0Ly*EobOANWSglc{>b`I0^ zw6#R^GNBBiXj!D09^??3VDAL>F0j~uCSx!G@k2DD5<(ECj>QJtXCkG-^gn83T*J9jsu#+Hyp(tl;mMz zq}T32!6yP76<7qbjiI4~d$Qe9q=Z1yx)PyGzX`2%f!JXl`E4M)t6+Z^AgYvACFJHV zfNnY%s5{8Pgdze25zPM%#N(fcM^8XE$^RLM2cZlJsGli{s8G8|{{gtPD_q(g-P@5X zIO`8c(T<|9g7QG5ljn~FWG_c*qltBNfWdKwNe8LM>)hd&BMk1m+HxE%@~Gs*Tn1CR z0idmyl~DE)q{F0gCGC6Vadjcd>T|~_Nx5mrmmmnQgL>PS zNRoq~Vm>$>aGC-^Iw0Cf@lFKkos{w=TODJ6mSrp&)fZ!t(2x8Gmq(tH`ovtIzD~AU zw>ux;Du=`jd7dSfmkc@C?F{BJRxg3mGjzr|>5 z)tFFUu;|>qR9xef;Y7OK0fHLerQ&>#yFg7!v67nExei*VWnrw4Z>r1`l-(hTr2mJh zllWi7$nce>eBaW|1#pFj8m3%hRe~)Zt)koxcYn+-`+aJGWjXbhS!qWhzpZ)_jNpNn z*H`(m4$QYk8Q=#gx@C5O-su}?4HMS-Eo2QENioi)YNs+kznoI)6Sng6Vl>8lcV2z1 zI~(?*Q?P|wi))=)cRJc|53k+HBR{h!NqfR&QI30o9ZUoHC>BCef~r{G6Qx*dC0} zl&GJ;L;3YIU~RM9ek%1%#d+w`+blXYHWecU380B^Q*kAf{DMVP6+`<-kKAd|DPhPB zh`|s*)U`H1JbkXmiH&WeoO_T7DRN#38E(jT{3!Zl`4w-l4t(^PkDPV>V#)+ter@R% zx|Sl4>ygzKRs2WARUXmKd($tw*)MB~X{3N(@J~g)JKJ4VjZNbmxd$6WJYuKo=DVu6 z09EiUE5E83oq+)Sx((#6Dz0?OD$29%Jj|`%!mC3aK3!H7r=!>5^iK8C=)BK@FFfvD z;CP!Hnq6jla4gZah%j`c$&d#veZs$0T#x1nh&#qx#b^TrR^vECsFBS;QPzHMQC~IW zKM+QDf!`5#d+k(@OhWcY$@i>EJNh21zFS;w*_2x_FOOn%00BvryHNy`j7S;+@)^Jv za^P4|oDJvzo4cY|Of%6HkUudu=Zc@${V$>%ZjKc{S$-;!7m zfxR%YR5@sTc`!NJ!5X*z`3RC8SaiF^KqQ79&wSI6P`;bo`YA zIAD^ij2p=OC z*~p;QVq!CUupFJm!^;vWiq=vAvOdMFag_i{{sgT+~gQy+7C2v_?x|m zZI045s7uV8*e1&1iREZf4Niq+wn!xh94(>~We{NU)X}0UyP165u1ADPOG{r$e_~qM;B;PT~ibj$HKm^H^K;Q~SI_A;!w2cE4HHqLy z?6z7~O;MRshTb>Qk*jPvfm?`?pxhp<=VxJ?NT>0%{G8D1)Y>1F z+te!^tk!;zW1QXI5dM#g#9rh9W4_^p__zo&9>L^80F`>{!&r8b_W}L7l9)j^%6!IDzdTcN*?W9C8ax3^C+} z6-AWO5ptL9E+;nmE6Pgk?qszc@OR$wUD~pOwyfbTxgOr-9cvnP#1$cl27Ooya{Eb; zx(irZz51q;)o#%9Eb6_RqV_h5dXGiz{Xay39HRC%h`L|N6LBF7#qP@XQb%kQQ ziMe7ac!C#ztyX1qu@Yk{9J+HF@>ro5jmni3oJ0iT0VqUPC|?(=oBwEGjonTzcf?$- zgCm7dAXUEZh+)WgeM>uBC>C<|zfQ0`Tv&k2r_ZSv=-P80H{xg=)j$MdDUU#4??bio zrX!|dkKVd64i%CaeftvnCEofF&H_A4z3I?+o+8&3Zz_)yO5I{$UTKsc9vXCgQnc0R(7>|`j7L%K3=Hgg?)wPmg7vc%)Dv~ zz0WcW>~?qr=2=DVETk6L4j>iS&O!`N5diWjuDG>Fu(?3fqu>S<2ok=xo%#r9w-;7X z^aeZfV~*bTLL4d)O(n2YFZarM>Mz}_1pjqbXcJL$`E3Jrl0F+Y72;YYw>eaOBdGf9 zBpu^Tg_ZW>SO5olSz(1e0h@@oxD{>3+QS6$=&_ykXLtZbe><7Ha<;QoL^v6k9D`Q{4*%H z@`IbU?P`?r0o%6g|F`V}=>HeFi}rn7{*5j&n+mBJC&?Z3yec=cx;t3ijjS$xZnX$Y z>u+xKC2vHJ)98}C)0cnPiO10O*y(@dm)eW#3#sE$Y{iqeRPD|}oI|ME>87_}qIg+) z3(5;<+So_;GFhqpgA;upHVmBTm4&s)+kK8m?Lw}oEF_l<1cEZC652PD|7J`63GSP7 z4GG144J7ZXT|KN+KL()tO*>rfGI*+7h654l)EAd%^rUcP?jSZ|SrJlV5Rho_I2X$7 zJf0MQuE8S%(Z;(sL+a8Z4B6?_cDL40HTJ|W+{%=dk93&qE$b23r6t!4%l($ zJ7J6eF!d|6YYt!%^$OaZ{)~g#kT0Vh4wNT(>18bG&%ts~Ij#ZOln{&Q7|N7qXw+n= zk|D8Pn5c{-d8$Zs_S4OAkbG6sEGVL;pCtDh)CC?Ubhe!(CeWivIgVRLWO?a<;k>OM z;L3}{eI`mDFh6qxejkbxf)7H#-I2Yt-jnPF+*$9fcX&klU$Zg8Tx8!#+CsTGo+MY0*Kw3p4zr&kw}%DX z4obK^44mY4KyW*63%4^&x1SU_iv|iqUehOMHwOsH&}*tsFDt~q%C4~=(#Bsaq;K{f z!n)W7&IGdcDhhX$oXs3p(OLB8ezbH2U_UuWADLGQDVzifAMM@ut62 z*P}`Hm-Eob2VcbMg~EnHq#%o(N%8zUF$W`DL2zY@zJT{7{NK%u)r{KadJ@}Mbcmc@LJ9_1%QJkbEL9`o9G zYFp{}I+PB+Q8WYGEjH@_f+82s1nDBjYj^R;L+pp1q9nv_FCGoW12bl6+}wyUpL_Rm zj7Iz}_AkSY2M)Sc>tNFY%KC`o?n@0~Iby&Noqt%vSH;>h~KhPkU6Pdq149Gys#BVR5=GwQ?`^!!4cJPC5Piyoo7YbCDw3UFth z?V4>pj z^t^aHeXx-id`R}&;sNobipo)2`dOL&au>{N>Ar{=lNCA#FSU~k*sgOvR;Y^um=rqa zqi-`7xU@p&d^DjDObUUv)}BaY;8dCpC^($2$Y zzKPFa*AYmXg0vjD@vIBg0q}Pp-3C+Sexn*G-y>bV>r`N@;VA#+qbhDEuQ_5qw~SfH zK21#Z5i8$N`2(yr2{WmF9Wf-}am5}#?Zd4&UaE$)I;~zC0Q+9jX?2Rys-t{`pjh0w z(zQ)>a6evp*xhy7{k?IWc2SF}gZq2qGuu?>qrOWZ*#y!usPmdjOu{XM>I~nR`)UHZ ziahG_!{l~Y=D%B;cHBn;)xE^R4f(jQ0#A&uW8=(wAc3+Qk;AvVq-V6OaG~qxEWq`M z9dne@zqee5&HK9lY4_LIV}$JwT2hGsN30OuN_RQ_tK$DEh5Gsq>$c7-T>5GBfDb{y z*UCTIUi1NccNoC$_n~kRSiIG}>k=QiDNr@4*+AS+YVoywcNtH8=&CQD9-)zEAGoM% z?}Dyi!uORQxWq*c*e;G>C?U2sATYcWg1)-UwnN#ePqDU zTkPUe-i46b@)H;M<>#nJ4?Uh|$}OBsTTrja6ZmS2i;rqtl6-W?5dqz!xA^Fp9E-3{ zL!kuuOYlHS&zz(bgk;-k@-tTYQ=})6;8$+~SN|=(d?zozfTH-hi>822d~SR_4lUZr zFF0aV6tOBh%>j&;P}-@=M}tLYLR1D2`AF>@F34F(U%ziad_45)LwMn5A#YLp<=;Fx z*bw%&IP4+v2bY+|{r3%DEtEUxqJdOmm3?)Pb0E(Sg@^DhfG-a{w9Z9`)KVX2_?z*^ z{{Tt_G*bTERrx2pH?en@`e=3>4+e39^;`=3v*ZaE9pyN?d<mX8SNt+;mqezW1gonW_Ff#L66g zoxAM}cq>I-XYv_7ybF_SuIqTu@X-XAC8xP5!E=b&k<(BdDQ`F%hIH#wh zg7L-X6p}fekFXn40y3w&QMR;3X-aN_RY-WGH-1gchu<{HN7XrUCfok&6nAzY9CNvC zU!KAVk8sR&i?tk%%Ts8=iCir>;tF0xUm7gI`oKW+ew-q*@H-|0 zfn*Z^$D8ZTwaqvTTj?wy)D%u4L}Dod`Nf=Z-dzUtNqT04cTA0(H%>1Hw- zal`MW>_iflq1;3qP5wWqpNCo9+^@3S?>VM1YS?h=_OWldkx9YOtS>8fa0(pISH8vm z0RV?&(_U|L&3=cit2L+{{@oOvNR@6eQYTWD^B?TDm-frNor^g}uHbFIRp*CWnd4To z5qlbpSnZ~X0a2JE`5ZJ!CVWe)LRdxGb(JpnBnfQ@q7*(AO{?iiwn)#w>3O+p66y&Tikt%YHf#b7DvANY4%Z%yQ;y|8*WR+sYX8~FEc;nf>ywTXK7fM^%I!A#tW zrBA|3*w8Rq7`TOu|^Vv!vV2S~sf?u=t}*G+lc^shttK893i1 zz~i3=eGBu_qlOWCD!&wM!Vj<}%2>k~+h5}(;bPRrgW>@*U9~$T(#>{i^dXVdD@ofKIq*6{;E1{V z^|)zlglIl+7`c?8 z79YNztUCf3Cfj~kWTfVrk39tL_Z!f;oODU~5IJ#>){gzyN3}U3Mwz+l@gw3%bFeyc zMD#U>srXva3u$z3t%wH{tQF}Aev=Y4wHz7E8~IrxM`_|s(El#AqgJ$Ti7fpNBswrD zv!O(VUj4mRbR2oNnaC;()hck%Gt4B)n3hED?5B(OuQ4}8hw|Rga%`n+jN7N7skP(j9ZT#-w)$h^=+n+Nyuh6Ys_l( z@b{vB>JGi{bM3?X?qCOTWFNgp?_rU=FVybug)ibOO@6+C{3~_CNs*qhTcal?ho$Uh zDTaLc?}qU#{w_h{g%6Zf>OOEp?B|Y{dZdA4zp6Yb5+V+A=J>9_(7_*r=aAZUQbd~v z)b}SvT&n|SCdI!m>3`5n*#cW8)8`|q%_*@o`IwnbX*Vw=ti>_bB6b(fQr}e|Um}Ue z)zMQTI{CQCHV(Z{+sNTQZpKa~+B;LjyVt2UKZxk)I@5Ik?3|{&X4)P!Iell3M-1p5grWhnIWN@(*gok0J^u^4cH8OR48|AY^)2oAc}f=34)t-jXZt zf+{*K;>-(bvHr34wD9>ZYf}z2FkjaG%SM&^k~0kB1M=S$Q`u+Gid|~J8POAGMDPp( zyf`Eo0&1j{Mk0JEGwtN61bXF^Xw=WpsSAm-5ZWQjLqf@}{aN_B4r3K!`{Drh{R&a*$f6OVAI$Xi?-;glwCD~C*{hRjtGtEvqD|90?Yww2 zc{5L?*Q4PM7l{UZbLSI!bL1}xOL-p6X)=+GP>wOaAJpa@>c91(UCwCsU)o;m z_Lq$y3d0GV{-90DS=4}mbIrV6jW{RTMcgX7z_Y&PAp0k=-KM6V6VXv)L{bC-IQvPh z0*`lNROlSC^C5NW9JJO=fu_$3c@iQ>+6z)$A7D zdM5MmNIR%VD|`d_?0MDeA{_L*8n1s8(2rS4T@*9SIV$cKkz-b<(Z2vWS3Qm&QS(Gn zj%66Tr)nW1NXR_3>=)4?xKJdLs?AYC^oP7?0!I^a#Iuaj4QGi+q?^OgFfN1Wfa61c zrl#vnxYu+twSG?HkdB7AQq#Q|#xY$;ByMvXM(5h+H6cf0wTLxZBWkboKpAcV=O!@- zsTDgBz1H_9Alno21NF>*MPzUdM>vtj?=G{n5cbZ8A~6jio*Bk9Ar00FlpxtzUal$G z&P~FIT^$e6hjKwrqCe$S&ZMeu7RRtYJ?Qf`5xco9h+}#g#{5l2ieY{x#*lWkSoN)g zRa}U>1)cKxpdq&1D)(10BVmvB---o#f25^h?h#D3oXGa5W50^Y5xW|>v)cf@OWpsQ zn9=QP&0V6dpH1)}px%XnoCX`Q|yCMcfq+LhZ4(K#B?5Ze< zN|#AQIX9$bBLNMZJqNCek*zw)2~dqqT(DX%vx!|*zu!gku016e#la8sQZM4{DPt!l z!JM6W;i&X(+%+2uX!5gu7teL;qj@Xd)x4Y#eI!l~V*VM-Gs*U$jm(>gdFX;+^10r_ zH1FTmT*o_18eFwSYc&$ZYM6sG;ag!GZ!$>TY|0j?qr*$SnZgqu!rgT`Ll44qo($#RGi#$e8};*fI|FzVI^de@?{4 z!#Tb@=z5ZLJ1rEc%jWpe-j;3632KlnFGft1 zK_pPh2z2PlI19~*YJ?-l;KwpYZW#RM#!~NAuSN02=g-ph<86j92;1UM?5(|^(^lxj zeP~jn$f>tLlP^nGihE|g$ z4O0B7Q|LB%zZ>zd`J}qqM8$|KK2Om9@=*1Jm$ckzG1hA ztysjF$USybv+ML;q_S?7Eu&wNuE#+-1t+MHN$2QUY=;Z-JvYk~TyLMfS!RuRM@~Ru z@=z0xDcgKUx~dy^Vs`=K>wZT#M^{N6&Z+?OF#8_2gA^JjZY9?D7B-V{z2B2Om!65& z`Xo~n-jlIYN!0Lh;b6Ychfoq-Tk$3@7jKh?-b8!WCMq8eBXZuU}a z{Jl_ff!{EG{uE1x*uOq`SJ(r4S#4j^-C++L)gB<%ZYEK+s+RVvRafc9QPtWjS^7qhgT+~L1fqr9@Cc|twom3Kz$VH?u6K`b|ez3QY_CiU2_JsFdI9pipvq}(;t zFh0Xy8hOoRW^uR=>f4i}1~-@KxGz4{TxLa_W}P{}QzwA_w0gI>jEOia=}MI1M@FnB z^iS$wbJ-r3JrRlIIIGelWn9;@x<731q%}yO5S^8=wP5gVM_;zK0a34=bO#)8Gr{Ln zX{3xc&#Q%z@)le?zmAms`(D(x6nD{*T9c%UR0R_u>L^&-66+=QC%dazS53+8x-8Y$ zDA_|?k!ntq?APL|miAegrY%XkD%H19G8Ko?%`ITIV_l2#=KHYhs8KCsOpe>4lh7B1 zZQId~9*f2h-!p)Jp@>IV?3T&!>{(*FQ7vvEpEhq+&7zS(5vqH%j7yEMxNR=$sZ~s% z?ISE!JFC}qYDcM3;%cG(87+H^inh2g>cSLU7|~X2{QcP9`)3>uq))8YXAj^Uf?Hd3 zkA6CtQX~h(WqnX%6#odhT#VCP@;V4lDSe9 zw6WR+zb>w_d&*VPU1>)+?mWAT^A0|Q>}HN!Yr6C8xJ|YpUo65mAa);l-U24dDFaQC zJWvdt*mHK`x1jh}X~<5Id(3*fgL@j_w@ck+cBK45^*GusmLZ=K3x(;C@0H?f3@6W>>xjNykGo3T@3j*=@`&lK2iJKIrTO+)Aj|A~9FgeN zDCm?XzZ4<6L@oXt}Hue2#mPo#wFq-Q*hVKETPdyOr4kK;g(MB_cg& zV#CWOLK@+o4Yub>-4#xm-NKR2!e~SORuZyX;4_K*4H~tOGx_tcC1ud0TvP#np@h6% zF5EQ?Af$1ReQviAXc;4)PxYei;b`p&D@6 zrrjJkzunXksT_@;OAw6=S-}dNg<`Z`k9Ejp9>0@sM>}$%sIVg)(b;P^5oyeMs>Gd- zv@NqcI8uSVm*Zyq$&w(YSuY^neyDh|gnZfuphz+`4Cm7_vQER@OnU&4*VySD>>LO7 zJM#My_|GR7vtr+onLfEhX-|Gw-OCd4Z2MuX?m`+Qd*sIg z26WJQ`3X>6fGL9|&78aJR!AWzzqQ1V4^fWXgj`BRWHX(m5U>?i5VhZK;%*0cv+CRq z_4;oCFB-C{1Vx(X4tXjNR|Jhe=dn+!;5EOUrX5pK;bD`%WUs#uFP0(N`DG&AOWxck z$dWfouD7GX5r+Jqk~$~1EQEd|4}!lfT25d23LIm%m4{g%0G+Lz81KU)?m9=@;w`Im zXXQKCDXdpBc}nZOP{k%$alsHrdQZuuu+wR;GLhud>7s{YLQC5m%uScYKse{Av7bK;iJXh>T8f%#9^jtC0s|l@=2La`I;8Wshm8^-O?#Q7)@I0~ z#T4jVyQL$SYw@+k?ku|Kb z11~W~bTI9nPBI?|SjhL}i3|jx@gEf1Dk-vP^RLz2$yQ3Ab&}2!Lw;6FHNOr!N9lU{ ztXT9mp$wsDS!9|X17~ zO%Lkb?j*N>y))Rm!eW#qLev#FYAu`KAd%@siOOx@%68DBK(fA=@-Q1Xt^|ds}YZ$fUc3R4#$H~h6FUg6opi%U1e|&T-psT?Sbx%OyR8G zBSm|PLWuG}WRd3&gk`^u)J7BQ!6Z18g(j5S8 z{aP_)FF`uYuNAjO6PAZ0a@UZrQrXzD7LXS>!%7GR;Z|F4bvLUhKCA$_u)~lyiq6 zP_vdpY!g6Kx8=p~Qg4sEf;1ik&msuZ$PXBVc-yk#8u;XQPV#3Uls=Pz&roBl#)LZ4 zqI37xq8g_RC(-~12x@%47WqBM+cxqID`Z)q+lNGqcCTlve=p6qET`TwLw0LNzGcbpkm~jWxYFa!Q)620it3y?cNV(vEnd5`M{ckvM|;9!!Pbs@t{p)G`PQN`2a{+wM{cypNr3HP_)Lkq z6&~`}(}1iH-jkpRQYe-p$d%jnU9>RB1!~XerD+ox{lo2 z*CRi%sNg>?s`7~T-fMpOoc*$wFf*Uoc*^P} z)2z6|YiD?53X;FIeA5cqad%;HRZ)dyQ(nTnJPOqw1SCW5DXKvthbULr z$_)bC!{&yH#8eYq0SOd;ZLau^-M<*+aBZykjw@s_vX90JL?llBXo;&P3B)b1Hzt-U z2YoLOCdWBg?T6-@sh3#847YUW82X;P9xU(eVODw7keK zx_Nnkv76yigoI4RdG5mj@3(zi^v@#bdceWmt);vQm*5sugqva&MiRi{L)NdXNc5uC z55zK!h(qpP&pOQ})+>d~nySubSqbT)ix*yco>zV;tVdBiZ&QK%QdnX8@tF#Q@bPkv zdb)#^9Q>uQ?7D@r>zFZZxlx<(c5_G0g1~1?M-0W`=E%?K9vm;La3#cbiT2N{ARo-J zMG>j|sVVLt5B;kExz@vL$9rfg)3lq80QPKQhEQJ;Zfy8VGWLh zCAP>Q2b?IRqhu&x^3;jKD!ZwC*{(-U@W@aHrJKs7;7-$s6l0N(zXsz)Ey!ovfF7{2MWuaGIYH$s9l?m-WFm^ zB$)PGW5WF;#B%l&iU(0|)ws(76@)ps?V>-U?DrI6JZK?T!}T%K?RMuIH2tCw?Vz>% zkok9Ds}NoX7)+gOC%SuKqwR(HxEQWwitUA%H~4f|Yx9}0y^tDDCoI!pf#rPrPXMSZ z^&q&yzC~`bsYcMqb;R#P%V%L*NT&(3JYDE@YU&TmO=?L;t4$E(m}56Lgnx6P*o{13 z%$J-Hn+q}A5llV=5Yk&8!D5`qYGG$+2X2F$PI5g{Z7ZzCJwIeqzsF43NtMG-M){qkn#n2i|b4^#b=v(w38JZy{?dY zYnJ@X<|%hwA$n75`I&mTlhw-nU9IV4C3i08+7FSed^;IRV3U;aJ3^>14+`(GNy-=p zM-L4&jy$iLb+!^am9rt>1h%8xZn#4@-R7FI0Z%y{Be&b`3SyJLqpZ|dovn6*p5rZ7 z(Uz68<=4C=*TX8_@#}^iaW_bz2_M#i+|N6%`T#yqP@XQrwYUb69dIU@I=f7+ewwv)$+wJcIdKc$nOfo z?WkP2n3IS=y!d9_a`{u_ukpC&DvUB9y zG-1mBsJFUVJ%fjNVIMEN!3+BeDlEsDWSM!@7J8p$=G*NZ`5q4`a%Tax!1e&Cz;+g3 zYKj5ir?}#}9>eAWO|OCPp+J!Eee8^fK>K+?6-95DBiC^BJ}K%Jt`hAjoSPsvRVRo`f;K08IncuPUZeiRGfKrbt(v?pQ{@jADn z&$0F(fjo13&iXSvh@$^FqQ%e#5T`)TadJC+F-WduCATB|`g5xTYCp>2s_3SXzH=qiwtqy-K4?@=n|SuoEUUS_s*H zmD{uz*B4O7rPzwcudCXf1vrOLwbM**{v@$jdh;vtY1;UTE@bju?H`=zUtz=WiT-Xu z9rE@oM`Uy*SG-$5E*Sy@Wzf6OzNy^BmaGQ%wYi3be$7U$Qaf+4GJ+U@?ltXbxzpfz z@--ZYNT>d|J)!dm}bpUWn;BiyBWY za0KJf91B3yaM~=#(Rvqw=vlNHq;A0oe%Jv!Zi+{3@eNZiqg{IeCQ-}K?(}CI)P}4? zI~*d9@lqw0^ydgUv;y;gE+xbgI)<|42^(d@P>3P1MwqCK6nVN(bP3Xxai~<9W?>;U z{S>*|pf2zrp>ypVF_B(N7T~ybM2?qU7Jjhx%iDrNG2TS!1LpT_!2g2cgy4e^a1UfJ zt@k8*0e8`R>m44F!9_NPcYG%lvLC}YGIj)}Pf8k4;sHMbob*Bn2rZfS>4?`P@wwU5 z&bbW>^9w71K5b(xAb_+YP+#gAVMK(N-(clHPFaQJu4d5gOZ0dxV+5`=BS;**pHM@@ z;E!1m!zSF(2@_$Z-E+QuD`^WIU!e0V3*Yw0a~y>iXu2r?Ahu&4jOAz>L`5z4854Ng z6(Azbpx9<&{~i>~*$CjB@;t~>JX?NQ()w*!LPd0V)hVY&mQOVkKm zSgz`mv%3QXW$0Dauea4axYDk%AJE2MEugRT9>BWz6r9Oq>lGC4SUHV3uAsB%&jV=b zGQa_Hx;`>57f?6}6am`35vB?U^d=-SHQ5ZftF|$?+YnDt!0wap+R$?VPF1fxNNmtI zlFR5*gGeY2oUD=H{1uHoOU|TsLjq`10(A~G!kjYz%dsny)2@K=hB=DJN05$y+abIW zB+hU99WjtndKjlP);OhS(xsm$;adn&Q~Ox0g1?|i4wTQMkq1=hH!#PjQNsD^tS9h0<9JwUG#L{0;=2s8w;Ie?-5I9VQa zs3HBu5#3qU3pl=75mA;snQdqlwgC*VftJVyK(K+NQJFJL6*f-3pqu@<0{kv4gLKKn zcL4?NO7Vo(9_v9<(kx2~>3ka-Bt#O?0I>%1+5~D_S@<554!*H81Kc4t>HvbGFCGZ8 zL@%%1)g$+^A9{-7=60HRI1(?*n5A)ZBSt^>?$9~;7xpQ05=VgN9apDxkCB-S>2;+ z+3U+muus-vSl}URxq73Ym3iM$`j!HXya0#p{qiVIrw5!mbeVKV{!-8|cU9wY=NO8k zGfBd?dIe}kof(6kUx1S*Sx$4&>vIpS#Faok?#$C%RDf4h*Z$Tm(bHY9TV4(z`IF>y zS9sF9tY-GNaz@Q?u@aX8P-3K<;i|W@+<(V=JvXc00@y8EJ_{_quMN;EOb>4z-HA@H zVN0}OCmgYv4O^m|0al0Lcl`B>Xx|*eDZ6|TJd+{6=ks?FhFc6;z3@FJ*Zd;5xfed` zcrW6CfMD7Zv~_kqEe@n)ScF!QBTwpRsRDFPN8IT}&r8D72OD`YfMmZh2@p@Js2sI< zfR!CAcfq`t?sJ$iS)udrQhPa@?K&S|g}OR`$!q5W^fkt8msaR}fF=}zNg>eI*^_9o zA1MSd9{zd3MHfkVF2EX%)gC&-*3BzGW%+K9XBuKZPZbWtjP{d`{akY3V0o6Ut)SVv zrTiHQ)E*b_9$M8o@Ldml`9V9(A>Y;0b72D^cHTQ;=35H!kBB8%WdX z7`JJl-)mGO5NH&4A4C*X$iN|mYp*lkn1!}^&iahG_BjsjT7Q927_I-c`s=JAW z8}j#oN<1#UjE%GJf&|KL_|=ieNzXXB*oCg&Yc8%w?3fdj{(a;UY~J7fwmnc|za#8G z(2`07IN}ZA4Y@1uUlsos66%Y=){R|Wap_0V!vO@rDHEq`FZzHZUk&3A1yHyMEZ*u~ zcZrYO6sQBL=@8scj^O+H9x{pg(3OCno}ZCt@3<(=yP+$X@I~c2E^&?nwmU$5IFb-s z8xR=Y2|?dk=Gu{LyES6aOc8(sd7KvXz?}N&H$dbdpWjb@S-O?|qm466MQ)z~fsK!MKm%-6_ROp8Ya_kvK(u;G$OdMS#`_ zqHO+x!buExE2B^_wI5g76elRxxM)snYN)`ktgugdKVwnxFiMWkRt-RM{f(z`#2V1orWR_3Krvml%6?BDG156Gvx+W z`ctGQk>Gc3!dL%o0l$;y&!;GEbkP*BHQ>hg;?SbK+`rmI406!%$~>YYIp;LT zc|NiX9>(wEoOX%1tmymzT{4IOvn{51*vgR3=lMZ`BZ+(l$PsJ(t34pA#)ddhX7X1U z`g^>xYV?KPjywxjjtD=}Rq(+u0yv(X0K(g&2&~6;0P(`etCW}k@!m6rR`cy458Gp% zRIbQ5bSMvz=Qy=q2wOXJnI%8a5#ROLK9xBoZWypKP8Bm zQw`zydNzX5so~A;{1griSn-mHxnm0DMkGX0FKfu--=^fDLC#`lUz`Fj_LAj%3SXE) zBS1sa8S=lSxPn*Fmj-jOJ|rBypQeZ${Bp?sJjtvXdc z((?6GEcxUVR3Zgaxpjh`oI=(Ql`pyJW^y~?hF?h8jwCEYxrs!Y{Ew^CBdzW(#d43T z!^5ovHFA`7)1AxRNTdiT)}M8&odWy&%jN7I0PsgHZMA|+_6T;a)}Z$HktsTl-f)XC zI*)RkZ?N57+AjMhuH|_73h!E@&W^IO?|GYT_)mikZ@cL@!sFi*YI3bLjzdt77r22F6fG1HM&V|rC*3NsyuSz%#zU-{@QCxMmzHd{V$#Esy_e# diff --git a/build/CollectionView.build/Release/CollectionView.build/dgph b/build/CollectionView.build/Release/CollectionView.build/dgph index bfb5e8946ab3d766b3236a5e4222e5848a61435c..7422a331738940451102f355e800bde1737abb6a 100644 GIT binary patch delta 5349 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 delta 17092 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 diff --git a/build/Release/CollectionView.framework/Versions/A/CollectionView b/build/Release/CollectionView.framework/Versions/A/CollectionView index 1f57ebdd4866fd0a33a88775a6cb984a8189e236..2accb9417e45148823988c23fa9670296d35416b 100755 GIT binary patch delta 428 zcmXZWyH5f^5C-sYDv#ssp}_9#iGZ&YPoz+=Kq?a~_yb71#FoNGOF=Z5#Dv1ucongv zHeNzOVWW-MX+l9uw~4W{AkJNvb8K%w6Y^bTl!LXHred z>YX%*NcvN99+1^H>15@yMn`!uw93?q%cM^KpP$lULL}oWI*W>1;~Q#JMDjbJ5m~7p zbmkK$)Guo5VyE>(hh?#27W7$24i(*wDM#Gx)^+1WB>f`qqBD;w41QNO{7QscMHoPkzQ2Cbqj%Aq`3L+fY* ZZK5q?qHR<_JIF%2sEGF5X0CJ``vV{+oTdN( delta 428 zcmW;GyHCPU6bA56l}CA76u7syBH*iHMHXQpP9`|;2arhO%HU%#Dg$bA5)%ejV<+Os zY;3~7;G&DTX~MwDR1)LnKs=|zFFEl<23#P)49vnDxWNNn@PQ0|2tW`* z5QYduVICBS!2&Eo91_pTgejfd56ny&(v@u;n90zWbZJ|)Q&uiW7q(?Sv6ey!dtv3c zQ+=>1qpCY*$37a^4{N2VG8I0^Qqm}LBkG)2IG)qaA@9d%7@qNInBE%Ra;-$kUyp~J zO8(?i4}C}e=5>{Z#xL&|X-Chg(||LS)Oti}*;c!vYOj=Z{bJ-?wG}Z@DQV`#$nE^< zuBhtH&XE`d>CxtisOwY>ABB;kO74k!r!wEfV2^ehUTwmpYx}O2(a;h~p=Fdt8I(mU cXceuYb+mzWw25+P3mIq|<eUtZ)awA*tuY_*82W`t-T+P*}sn2+lElu ze#6MmZy_q1w_tw7;w~F`T4HX*-9XCEUf4R?3l{R`?Qrq~L3HJAvJsUO7b~iw@95(b3Go9qVDthf;CZI8paCV8pa~NGmJc?GF11UQp6j>Sf6G3`L!@Qjm%<|=GUWY zW0RtqQQ-?%ZIu?#f^}XkGb`$DEvVH5^kALTBbwJ5c7%>xx)kwlP}^vSLdVw6Ou?JO+BwBzXUE zP^wvaEbr(E$@))%qA}3QGlKP=m0EQx=)*Zs>qSsmo8-INL6aRYtb3Vy@RBqfxeVId z19JBXHZdTzw0ZSaF~7ZEKhOOndSs8Lx)LD)Yk7EyGz&%>85yu8o*d!F;2FQ2tM%vutc zu`)RpFEbw{T352v*7`*=Q9j<^j7&2y=VKXDDp^sb^=(A0)~VujX{Cv1ty>s^%;f?t^Ykf~FpTCLe>wrbW1LsOJeN`IIwx z2Bba{e(wv=jvT1&6=yTAh4Declaration

Extending on FetchedResultsController and it’s section grouping, this controller allows for sections to be created from a parent ententy.-

In a FetchedResultsController (and NSFetchedResultsController) you would use sectionKeyPath to achieve the following:

+
Things
+   { sectionKeyPath : "Things" }
+   { sectionKeyPath : "Things" }
 
-

Things - { sectionKeyPath : Things } - { sectionKeyPath : Things }

- -

Not Things - { sectionKeyPath : Not Things } - { sectionKeyPath : Not Things }

+Not Things + { sectionKeyPath : "Not Things" } + { sectionKeyPath : "Not Things" } +

While this is great, it does not work well for the common Parent-Child data model. In a Department - Employee model for example we woul want:

+
Sales {}
+   Jim {}
+   Samantha {}
 
-

Sales - Jim - Samantha

+Managment {} + Sarah {} + Howard {} -

Managment - Sarah - Howard

-

Delivery -

+Delivery {} + <No employees> +
-

In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see fetchSections`).

+

In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see fetchSections).

See more diff --git a/docs/Classes/RelationalResultsController.html b/docs/Classes/RelationalResultsController.html index ec60a15..22068f9 100644 --- a/docs/Classes/RelationalResultsController.html +++ b/docs/Classes/RelationalResultsController.html @@ -231,29 +231,30 @@

RelationalResultsController

Extending on FetchedResultsController and it’s section grouping, this controller allows for sections to be created from a parent ententy.-

In a FetchedResultsController (and NSFetchedResultsController) you would use sectionKeyPath to achieve the following:

+
Things
+   { sectionKeyPath : "Things" }
+   { sectionKeyPath : "Things" }
 
-

Things - { sectionKeyPath : Things } - { sectionKeyPath : Things }

- -

Not Things - { sectionKeyPath : Not Things } - { sectionKeyPath : Not Things }

+Not Things + { sectionKeyPath : "Not Things" } + { sectionKeyPath : "Not Things" } +

While this is great, it does not work well for the common Parent-Child data model. In a Department - Employee model for example we woul want:

+
Sales {}
+   Jim {}
+   Samantha {}
 
-

Sales - Jim - Samantha

+Managment {} + Sarah {} + Howard {} -

Managment - Sarah - Howard

-

Delivery -

+Delivery {} + <No employees> +
-

In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see fetchSections`).

+

In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see fetchSections).

diff --git a/docs/docsets/CollectionView.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/CollectionView.docset/Contents/Resources/Documents/Classes.html index 890fb83..eeece56 100644 --- a/docs/docsets/CollectionView.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/CollectionView.docset/Contents/Resources/Documents/Classes.html @@ -555,29 +555,30 @@

Declaration

Extending on FetchedResultsController and it’s section grouping, this controller allows for sections to be created from a parent ententy.-

In a FetchedResultsController (and NSFetchedResultsController) you would use sectionKeyPath to achieve the following:

+
Things
+   { sectionKeyPath : "Things" }
+   { sectionKeyPath : "Things" }
 
-

Things - { sectionKeyPath : Things } - { sectionKeyPath : Things }

- -

Not Things - { sectionKeyPath : Not Things } - { sectionKeyPath : Not Things }

+Not Things + { sectionKeyPath : "Not Things" } + { sectionKeyPath : "Not Things" } +

While this is great, it does not work well for the common Parent-Child data model. In a Department - Employee model for example we woul want:

+
Sales {}
+   Jim {}
+   Samantha {}
 
-

Sales - Jim - Samantha

+Managment {} + Sarah {} + Howard {} -

Managment - Sarah - Howard

-

Delivery -

+Delivery {} + <No employees> +
-

In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see fetchSections`).

+

In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see fetchSections).

See more diff --git a/docs/docsets/CollectionView.docset/Contents/Resources/Documents/Classes/RelationalResultsController.html b/docs/docsets/CollectionView.docset/Contents/Resources/Documents/Classes/RelationalResultsController.html index ec60a15..22068f9 100644 --- a/docs/docsets/CollectionView.docset/Contents/Resources/Documents/Classes/RelationalResultsController.html +++ b/docs/docsets/CollectionView.docset/Contents/Resources/Documents/Classes/RelationalResultsController.html @@ -231,29 +231,30 @@

RelationalResultsController

Extending on FetchedResultsController and it’s section grouping, this controller allows for sections to be created from a parent ententy.-

In a FetchedResultsController (and NSFetchedResultsController) you would use sectionKeyPath to achieve the following:

+
Things
+   { sectionKeyPath : "Things" }
+   { sectionKeyPath : "Things" }
 
-

Things - { sectionKeyPath : Things } - { sectionKeyPath : Things }

- -

Not Things - { sectionKeyPath : Not Things } - { sectionKeyPath : Not Things }

+Not Things + { sectionKeyPath : "Not Things" } + { sectionKeyPath : "Not Things" } +

While this is great, it does not work well for the common Parent-Child data model. In a Department - Employee model for example we woul want:

+
Sales {}
+   Jim {}
+   Samantha {}
 
-

Sales - Jim - Samantha

+Managment {} + Sarah {} + Howard {} -

Managment - Sarah - Howard

-

Delivery -

+Delivery {} + <No employees> +
-

In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see fetchSections`).

+

In this case, both the parent and child are NSManagedObjects joined by a relationship. Also, notice the Delivery department has no employees. With a standard FetchedResultsController the sections a derived from the available properties in the fetched objects. Here though you can opt to fetch both the sections and object independently (see fetchSections).

diff --git a/docs/docsets/CollectionView.docset/Contents/Resources/Documents/index.html b/docs/docsets/CollectionView.docset/Contents/Resources/Documents/index.html index 11576a0..4bd8d09 100644 --- a/docs/docsets/CollectionView.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/CollectionView.docset/Contents/Resources/Documents/index.html @@ -325,7 +325,7 @@

Examples

Contributing

-

No specific process in place yet for contributing but feel free to start a conversation in issues or reach out on @NounProjectDev

+

No specific process in place yet for contributing but feel free to start a conversation in issues or reach out on twitter @NounProjectDev

To do

Contributing

-

No specific process in place yet for contributing but feel free to start a conversation in issues or reach out on @NounProjectDev

+

No specific process in place yet for contributing but feel free to start a conversation in issues or reach out on twitter @NounProjectDev

To do

    diff --git a/docs/undocumented.json b/docs/undocumented.json index da503e9..bbe816a 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1227,49 +1227,49 @@ }, { "file": "/Users/Wes/Documents/NounProject/macOS/Lingo/CollectionView/CollectionView/RelationalResultsController.swift", - "line": 206, + "line": 211, "symbol": "RelationalResultsController.init(context:request:sectionRequest:sectionKeyPath:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/Wes/Documents/NounProject/macOS/Lingo/CollectionView/CollectionView/RelationalResultsController.swift", - "line": 444, + "line": 449, "symbol": "RelationalResultsController._object(at:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/Wes/Documents/NounProject/macOS/Lingo/CollectionView/CollectionView/RelationalResultsController.swift", - "line": 463, + "line": 468, "symbol": "RelationalResultsController.object(forSectionAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/Wes/Documents/NounProject/macOS/Lingo/CollectionView/CollectionView/RelationalResultsController.swift", - "line": 467, + "line": 472, "symbol": "RelationalResultsController._object(forSectionAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/Wes/Documents/NounProject/macOS/Lingo/CollectionView/CollectionView/RelationalResultsController.swift", - "line": 474, + "line": 479, "symbol": "RelationalResultsController.indexPath(of:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/Wes/Documents/NounProject/macOS/Lingo/CollectionView/CollectionView/RelationalResultsController.swift", - "line": 482, + "line": 487, "symbol": "RelationalResultsController.indexPath(of:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/Wes/Documents/NounProject/macOS/Lingo/CollectionView/CollectionView/RelationalResultsController.swift", - "line": 489, + "line": 494, "symbol": "RelationalResultsController.indexPathOfSection(representing:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented"