Upvote:1
Use ordered relationship. It is mapped to NSOrderedSet.
Upvote:3
I would insert a third entity, let's say BulletsInList, with an attribute, where you can store your ordering Position (1, 2, 3 etc).
Instead of the relationship between List and Bullet you can now build a relationship between Bullet and BulletsInList (one Bullet can be contained in many BulletsInList, one BulletsInList belongs to exactly one Bullet) and another between List and BulletsInList (one List may have many BulletsInLists, one BulletsInList belongs to exactly one List).
In short, the BullettsInList Object contains then: 1 List-Object, 1 Bullet-Object and 1 Number-Attribute for your Position.
More Answer related to the Same Query
- HOW TO DESIGN "ORDERING" OF OBJECTS WITH CORE DATA IN IOS
- USING MANAGED OBJECT CONTEXT WITH DISPATCH QUEUE IN CORE DATA IN IOS
- MOVEROWATINDEXPATH - SAVE ORDER NUMBER TO CORE DATA BLOCKS UI IN IOS
- OBJECTIVE C: MEMORY MANAGEMENT WITH NSTIMER OBJECTS IN IOS
- UPDATE IOS CORE DATA VERSION TO AVOID A CRASH IN IOS
- STORE AND RETRIEVE UNIQUE IDENTIFIER FROM CORE DATA IN IOS
- HOW TO UPDATE INFO.PLIST WITH CODE? IN IOS
Upvote:1
Using ordered relationship it's an option, but iCloud doesn't allow it, so if you plan to use core data on iCloud don't use them, or it will be a pain in the future (based on my own experience).
The solution I recommend it's to extend the List NSManagedObject, let's call it List+Additions, and in that extension, you can have methods which will return the NSSet ordered as you want.
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- CHANGE TEXT OF UILABEL WITH TIMER IN IOS
- HOW TO VERIFY TODAY DATE WITH LAST COREDATA ENTRY IN IOS
- BIND (IOS) CUSTOM UITABLEVIEWSOURCE WITH XAMARIN MVVM-LIGHT OBSERVABLETABLEVIEWCONTROLLER? IN IOS
- CAN I UPLOAD BUILD ON APP STORE WITH ONLY 4 INCH LAUNCH IMAGE IN IOS 9? IN IOS
- AUTOLAYOUT WITH "GREATER THAN OR EQUAL TO" BASED ON SCREEN SIZE IN IOS
- DICTIONARY VS BUNCH OF "IF" WITH "RETURN" IN IOS
- MIGRATING OBJC NSNUMBER CODE TO SWIFT AND HAVING PROBLEMS WITH DISPLAYING NUMBERS. IN IOS
- SPLIT VIEW INTO FOUR SUBVIEWS WITH 25% WIDTH IN IOS
- HOW TO SET THE BACKGROUND IMAGE OF A TABLEVIEW ADDED WITH A NAVIGATION CONTROLLER - SWIFT 1.2 IN IOS
- COMPARE INTEGER VALUE WITH NSMUTABLEARRAY AND FIND MAXIMUM OF THAT VALUE IN IOS
- IOS CONNECTION WITH XMPP FAILED IN IOS
- CHANGE STYLE OF UITABLEVIEWCELL WITH CODE IN IOS
- IOS: DATA PERSISTENCE BETWEEN VERSIONS OF THE APP IN IOS
- ITERATE THROUGH AN NSARRAY OF DIFFERENT CLASSES THAT IMPLEMENT THE SAME PROTOCOL WITH A FOR IN LOOP IN IOS
- RETAINCYCLE WITH GLOBALS IN IOS
- HOW TO CREATE BASE 64 DATA IN SWIFT IN IOS
- SHARING CONTENT WITH FACEBOOK SDK 4.0 + IOS IN IOS
- UITABLEVIEW WITH SET NUMBER OF SECTIONS, VARIABLE NUMBER OF ROW PER SECTION IN IOS
- HOW TO ANIMATE CELLS WITH UIBUTTON? IN IOS
- REALM: HOW TO CATCH THE EXCEPTION WHEN THE OBJECT WITH SAME PRIMARY KEY VALUE IS TRIED TO ADD AND DISPLAY AN ERROR MESSAGE IN IOS
- SELECTIONSTYLE NOT WORKING WITH UITABLEVIEWCELL IN IOS
- HOW TO IMPLEMENT TABS ON TOP ALONG WITH SIDE MENU IN IOS
- FACEBOOK TEXT SHARE NOT WORKING WITH UIACTIVITYVIEWCONTROLLER IN IOS
- DETECT WHICH CHARACTER WAS BACKSPACED IN SWIFT IN IOS
- WHAT IS THE BEST WAY OF ADDING APP ICONS AND LAUNCH IMAGE IN IOS APP? IN IOS
- HORIZONTAL LEFT AND RIGHT CONSTRAINTS IN IOS
- USING A REGEX OR OTHER MECHANISM TO FIND TAGS IN A NSATTRIBUTEDSTRING (OR NSSTRING) IN IOS
- DISABLE BUTTON UNTIL FIELDS ARE FULL IN SWIFT IN IOS
- BACK BUTTON FROM XIB TO STORYBOARD IN IOS
- CROSS-COMPILING LIBSODIUM FOR IOS IN IOS
- IN SWIFT, WHEN ONE PROPERTY HAS NO DEFAULT VALUE, THE DEFAULT VALUES HELD BY OTHER PROPERTIES BECOME USELESS? IN IOS
- PAUSE AND RESUME A FOR LOOP IN IOS
- PROVISIONING PROFILE ISSUE IN XCODE 6 (DUPLICATE) IN IOS
- HOW TO PRINT (USING NSLOG) ALL PROPERTIES OF A CLASS AUTOMATICALLY? IN IOS
- HOW TO DETECT IF IT'S RUNNING ON IPHONE OR IPAD? IN IOS
- UNABE TO GET IMAGE PATH & IMAGE FROM UIIMAGEPICKER IN IOS USING SIMULATOR? IN IOS
- SENDING EMAIL WITH UIVIEWCONTROLLER CATEGORY IN IOS
- WHAT HAPPENS IF I DO NOT SUPPORT ARM64 IN MY APP? IN IOS
- HMSEGMENTEDCONTROL HOW TO REFRESH ITS TITLE IN IOS
- IS THERE `ADDOBJECT`'S PASSIVE METHOD? IN IOS
- EXTRACT UIBUTTON OBJECT FROM NSSTRING IN IOS
- PREPAREFORSEGUE VS DIDSELECTROWATINDEXPATH IN IOS
- HOW DO I SETUP MY UISEARCHBAR CONNECTED TO MY UIWEBVIEW TO BE ABLE TO SEARCH ON GOOGLE WITH A WORD INSTEAD OF A URL USING SWIFT IN IOS
- OBJECTIVE-C SYNTAX ERROR "EXPECTED ']'" IN IOS
- UPDATED TO XCODE 6, NOW OTHER SIMULATOR DESTINATIONS DO NOT SHOW UP IN IOS
- SWIFT : CONVERTING INLINE TO TRAILING CLOSURES IN FUNCTION IN IOS
- HOW TO LOAD INITIAL VIEW CONTROLLER IN SWIFT? IN IOS
- PROJECT HAS 144 FATAL FAILURES AFTER RUNNING IN NEW XCODE 6 IN IOS
- INPUTACCESSORYVIEW NOT SHOWING ABOVE KEYBOARD IN IOS
- DELAY BETWEEN VIEWDIDLOAD AND VIEWDIDAPPEAR IN IOS
- HOW TO GET NSURL ON SPECIFIC FILE FROM DOCUMENT DIRECTORY IN SWIFT IN IOS
- NSURL TAKING A LONG TIME TO RETURN URL'S CONTENTS. IS THERE A WAY TO SPEED IT UP? IN IOS