Upvote:3
Aprove answer
NSMutableArray *originalArray = [self arrayFromCloudKit]; // fetch from CloudKit
// now the user wants it sorted alphabetically
NSMutableArray *alphabeticallySorted = originalArray.mutableCopy
[alphabeticallySortedsortUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
[self storeOriginalArray:originalArray];
[self displayUIWithArray:alphabeticallySorted];
// but if the user changes their mind, you just fetch the original and delete the sorted
NSMutableArray *originalArray = [self getOriginalArray];
[self displayUIWithArray:originalArray];
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- CAPTURE DEFAULT SORTING IN NSMUTABLEARRAY? IN IOS
- ADD DATA AT 0TH INDEX OF NSMUTABLEARRAY IN IOS
- HOW TO CHANGE THE DEFAULT TRANSITION WHILE PRESENTING UIVIEWCONTROLLER TO CUSTOM IN IOS
- CAN'T ADD OBJECT TO NSMUTABLEARRAY FROM ANOTHER CLASS IN IOS
- LINKER COMMAND FAILED WITH EXIT CODE 1 ON MY SWIFT APP IN IOS
- RESIZE UIBUTTONS FROM SWIFT ONCE CONSTRAINTS ARE SET IN IOS
- XCODE 6: DISPLAY CALLED FUNCTIONS IN REAL TIME IN IOS
- POST RAW JSON CODE IOS IN IOS
- SUBCLASSING UITABLEVIEWCELL & [TABLEVIEW DEQUEUEREUSABLECELLWITHIDENTIFIER:CELLIDENTIFIER] IN IOS
- HOW TO MAKE BUTTONS AND LABELS APPEAR AND DISAPPEAR IN IOS
- SWIFT: CANNOT INVOKE 'ADDSUBVIEW' WITH AN ARGUMENT LIST OF TYPE '(UIREFRESHCONTROL!)' IN IOS
- NOT UNDERSTANDING HOW TO PASS VALUES BETWEEN VIEWCONTROLLERS IN IOS
- SWIFT - HOW TO PROGRAM A BUTTON TO GO TO THE MAINSCENE, WITHOUT SEGUES GOING BACK? IN IOS
- REACTIVE COCOA SPLITTING A SIGNAL WITHOUT CODE DUPLICATION? IN IOS
- SCNPLANE'S HEIGHT NOT ANIMATING IN IOS
- TABLEVIEW CELL ONLY SEGUES WHEN I CLICK WHERE THERE ARE NO ELEMENTS SWIFT IN IOS
- DAYS COUNTDOWN IOS SWIFT IN IOS
- ERROR WITH URLSESSION DELEGATE FUNCTION IN IOS
- ERROR SENDING VOID(^)(UIBUTTON *_STRONG) TO PARAMETER OF INCOMPATIBLE TYPE SEL IN IOS
- RELOAD UIVIEW AND UILABEL FRAME IN IOS
- HOW TO HAVE EACH STRING IN AN ARRAY BE ITS OWN UITABLEVIEWCELL, EACH IN ITS OWN SECTION? IN IOS
- INT NOT RETURNING SAME VALUE FROM NSSTRING IN IOS
- HOW TO DARKEN AN IMAGE (IN A COLLECTION VIEW) ON HIGHLIGHT? IN IOS
- HOW TO PARSE THE CATEGORY OBJECT RECURSIVELY IN PARSED JSON IN IOS
- STARK WHITE NAVIGATION CONTROLLER IN IOS
- APPROVAL OF IOS APP WITH MOBILE NUMBER REGISTRATION IN IOS
- FIND ALL CORE DATA ENTRIES (USING NSDATE) THAT OCCURRED ON A WEEKEND IN IOS
- COCOAPODS INSTALL HANGS IN IOS
- IOS - HOW TO FETCH ALL THE DATA FROM RESTFUL APIS? IN IOS
- HOW TO USE AN CURL TO LOG IN AN SERVER? IN IOS
- COREDATA WORKS SLOWLY BECAUSE THERE ARE A LOT OF OBJECTS. HOW CAN I OPTIMIZE IT? IN IOS
- LOAD IMAGE PREVIOUSLY SAVED FROM THE CAMERA ROLL IN IOS
- CONVERT STRING TO NSDATE WHEN USING DATEPICKER AND TEXTFIELD IN IOS
- CREATE NSDATE WITH STRING TIME FROM 1970 IN IOS
- OBJECTIVE-C NO VISIBLE @INTERFACE DECLARES THE SELECTOR IN IOS
- HANDLEWATCHKITEXTENSIONREQUEST LIMITATIONS IN IOS
- APPLE MACH-O LINKER ERROR XCODE 6.2 IN IOS
- GET THE PLAYER BITRATE MEAN VALUE, DURING A SESSION. IN IOS
- CUSTOM FONT NOT SHOWING IN IOS
- SENDING MESSAGES FROM PARENT APP TO WATCHKIT INTERFACE IN IOS
- HOW TO REMOVE FEW NUMBERS FROM TELEPHONE NUMBER STRING - SWIFT IN IOS
- UILABEL AUTOSHRINK AND USE 2 LINES IF NECESSARY IN IOS
- HOW TO SORT ARRAYS ACCORDING TO LENGTH INSIDE MAIN ARRAY IN IOS
- HOW ROUNDED DECIMAL 2 IN IOS
- COLOR MATCH WITH SPRITE KIT AND SWIFT IN IOS
- BETTER WAY TO DO THIS IN A NEWER VERSION OF SWIFT? IN IOS
- WHY WON'T THE AVERAGE COLOR YIELD TO A RESULT OTHER THAN BLACK? IN IOS
- QLPREVIEWCONTROLLER AND UIWEBVIEW DO NOT DISPLAY FILLED PDFS IN IOS
- FACEBOOK SDK INTEGRATION - RETURNS IN IOS
- HOW TO MAKE UIPICKERVIEW RESIGNFIRSTRESPONDER IF USER CLICKS IN OTHER PLACE THEN UIPICKERVIEW IN IOS
- HOW IN OBJECTIVE-C TO REFERENCE PARENT UIVIEWCONTROLLER FROM PROTOTYPE CELL? IN IOS
- UICOLLECTIONVIEW DON'T REUSE CELL IN IOS
- DOES CALLING STRINGBYAPPENDINGPATHCOMPONENT() MULTIPLE TIMES OVERRIDES THE OLD FILE? IN IOS
- HOW DO I SAVE THE TEXT THAT THE USER ENTERS INTO A UITEXTVIEW IN IOS
- SELECTING A TABLEVIEWCELL PROVIDES NIL FOR INDEXPATHFORSELECTEDROW()?.ROW IN SWIFT IN IOS
- HOW EXACTLY DOES SUBCLASSING A CUSTOM UIVIEWCONTROLLER WORK? IN IOS
- OPENING VIEWCONTROLLER PROGRAMMATICALLY IN IOS
- WHAT IS THE NAME OF THIS BACKGROUND APP NOTICE? IN IOS
- DRAW METHOD OF SUBCLASSED UIVIEW (CHILD OF ANOTHER SUBCLASSED UIVIEW) NOT CALLED IN IOS