Upvote:4
Aprove answer
It could be a nil
problem, however, you provide too little info to know for sure. The reason it works with dispatch_async
and doesn't without is not necessarily the thread you're calling the methods from, it could be that, at the time when you call the code, some of your UI objects are nil. When you call dispatch_async
you add the job to the queue but since all dispatch queues are first-in, first-out data structures, you actually add the job at the end of the run loop, which potentially gives time for initialisation (wherever that is done)
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- UI NOT UPDATING IN MAIN THREAD IN IOS
- CLLOCATION MANAGER SHOULD START UPDATING LOCATION AUTOMATICALLY IN IOS
- TITANIUM - SLIDE MENU LIKE GROUPON IN IOS
- PASS PARAMETERS FROM PUSH NOTIFICATION TO VIEWDIDLOAD IN IOS
- UIVIEW "STEALING" TOUCH FROM UITABLEVIEW IN IOS
- HOW WOULD I BE BEST OFF STORING IMAGES TO BE USED AS A UIIMAGE IN A CORE DATA STORE? TRANSFORMABLE? BINARY DATA? IN IOS
- HOW CAN I GET THE VIEWCONTROLLER INSTANCE STARTING FROM SUBVIEW IN IOS
- DRAGGABLE UIVIEW MOVES INCORRECTLY IN IOS
- CORE DATA MIGRATION FAIL IN IOS
- IPHONE - UITABLEVIEWCELL WHITE AFTER SELECTED IN IOS
- IOS 7 IPHONE RECORDING APP ERROR: AUDIOQUEUESTART FAILED (-50) IN IOS
- CONVERT POINTER LOCATION AND LENGTH TO AN ARRAY IN IOS
- CALLING FUNCTION FROM AN NSOBJECT IN IOS
- HOW TO STOP FIDDLER TO SEE HTTPS DATA BETWEEN MY IOS APP AND SERVER IN IOS
- IMPLEMENTING TABLEVIEW:CELLFORROWATINDEXPATH: WITH A ALASSETREPRESENTATION IMAGE IN IOS
- BLOCKS AND RETAIN CYCLE FOR INT VARIABLE? IN IOS
- IOS EVENTKIT - EVENT IS NOT BEING DELETED FROM CALENDAR IN IOS
- HOW TO SHOW SAME PROGRESS BAR FOR 3 AUDIO FILE IN IOS IN IOS
- HOW TO MAKE A DEVELOPED APP FOR IPHONE5 TO WORK ON OLDER IPHONES (SCREENS) IN IOS
- UINAVIGATIONBAR. APPERANCE. SETBARTINTCOLOR DOESN'T WORK IN IOS
- STARLING AS3: A LOT OF TEXTURES, MEMORY WARNING IOS IN IOS
- FIND DYNAMICALLY WORD IN NSSTRING IN IOS
- IOS ERROR EXPECTED ')' IN IOS
- ERROR IN ONE PROJECT WHEN USING NSCOMPARISONRESULT TO SORT ARRAY OF CGPOINTS IN IOS
- DETERMINING IF APPLICATION WAS JUST DOWNLOADED IN IOS
- FILTER ARRAY DYNAMICALLY BASED OFF 3 NSPREDICATES IN IOS
- IN-APP SCREENSHOT AND ATTACH TO EMAIL IOS IN IOS
- UPDATE CORE DATA INSIDE MY MODEL CLASS IN IOS
- UNRECOGNIZED SELECTOR WHEN DELETING A NSMANAGEDOBJECT IN IOS
- CALAYER RENDERINCONTEXT DRAWS A BLANK IMAGE IN IOS
- EDIT COREDATA OBJECT THEN SAVE CONTEXT IN IOS
- IOS APP BEGIN RUN ON 4" SCREEN LIKE ON 3.5" IN IOS
- HOW TO UPLOAD IMAGE IN PHP USING IOS IN IOS
- IOS 7 - UIVIEW ANIMATE METHOD WITH DELAY IS NOT DELAYED IN IOS
- HOW TO HANDLE CANCEL AND DONE BUTTON IN NEW CONTACT VIEW IN IOS
- GRAND CENTRAL DISPATCH WITHOUT BLOCKS IN IOS
- TROUBLE CREATING AN IOS APP TUTORIAL IN IOS
- PASSING SELECTOR TO A CUSTOM METHOD TO CREATE UIBUTTON PROGRAMMATICALLY IN IOS
- GETTING CLLOCATION COURSE AND TRANSLATE TO USER IN IOS
- HOW TO CHANGE THE BACKGROUND COLOR OF A BUTTON? IN IOS
- SWITCH TO DIFFERENT VIEW AFTER A SET OF ANIMATIONS ARE COMPLETED IN IOS
- GET USER COUNTRY BASED ON IP-ADDRESS WITHOUT ASKING FOR PERMISSION ON IOS IN IOS
- HOW CAN I SHOW UIALERTVIEW WHILE MOVING TO BACKGROUND OF SCREEN OR KILLING APP? IN IOS
- USE NSNOTIFICATIONCENTER TO SET IVARS? IN IOS
- WHY DOES THIS NSDATE GOTTEN FROM NSSTRING HAVE THE MONTH SWITCHED? IN IOS
- SET NEW FONT AT END OF NSTEXTSTORAGE NSMUTABLEATTRIBUTEDSTRING IN IOS
- CREATING A DICTIONARY FROM ARRAY IN IOS
- NSSTRING ADD TAGS AROUND OCCURRENCES OF STRING IN IOS
- IOS DRAW A LINE ABOVE LABEL IN IOS
- ONE CONTROLLER WITH TWO NAVIGATION BARS IN IOS
- FORCE VIEWDIDLOAD TO RUN AGAIN ON START IN IOS
- ADDITION AND SUBTRATION UITEXTFIELD IN IOS
- HOW TO APPEND NSMUTABLE STRINGS INTO A UILABEL IN IOS
- QUERY REGARDING PLACING THE CURSOR POSITION IN EMPTY TEXT FIELD IN IOS
- HOW TO MAKE PUSH NOTIFICATION'S CUBE ROTATING VIEW APPEAR WHEN APP IS IN FOREGROUND? IN IOS
- USING COMPANY IOS DEVELOPER FOR PRIVATE IPHONE IN IOS
- COULDN'T UNDERSTAND THE IOS CRASH REPORT IN IOS
- IOS OBJECTIVE C: DISPLAYING MESSAGES DILEMMA IN IOS
- NSDATA TO PRIMITIVE IN IOS