Upvote:2
You should not call
collectionView.reloadData()
inside ofcollectionView(cellForItemAt:)
. The reason for this is thatcollectionView(cellForItemAt:)
is ran once for every single cell. So if you have 50 cells, it's being called 50 times. In each one of those 50 times, you're telling it to reload again. So your UICollectionView will infinitely reload as you're calling.reloadData()
inside of a function that's triggered by.reloadData()
There is no problem in initializing your UICollectionView before retrieving the data. The problem is that you're not updating the UICollectionView when the data is received, only the variables that store your data.
You have not shown what getVideosNamesAndUsers()
looks like, but wherever your code would go when the data is finished downloading, you should implement collectionView.reloadData()
.
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- COLLECTIONVIEW IS INITIALIZED BEFORE GETTING DATA FROM DATABASE - IOS IN IOS
- WHAT'S THE BEST WAY TO UPLOAD DATA INTO FIRESTORE BEFORE PUBLISHING APP? IN IOS
- BUTTON FLICKERING WHEN RELOADING DATA IN COLLECTIONVIEW IN IOS
- HOW TO LOAD DATA FROM MORE THEN ONE LOCAL JSON FILE TO THE LABELS IN TABLE VIEW USING SWIFT IN IOS
- HOW TO PASS DATA BETWEEN COLLECTION VIEWS SWIFT IN IOS
- SWIFTUI: DATA IDENTIFIER STABILITY AND UNIQUENESS IN IOS
- PASSING DATA TO DETAILVC IN MVP ARCHITECTURE IN IOS
- IMAGESLIDESHOW POD GETTING ERROR "TYPE OF EXPRESSION IS AMBIGUOUS WITHOUT MORE CONTEXT" IN IOS
- RETRIEVING DATA USING URLSESSION AND VIEWMODEL IN IOS
- SWIFTUI - IS IT POSSIBLE TO UPDATE INITIALIZED PARAMETERS? IN IOS
- HOW TO ANIMATE A BUTTON GETTING CLICKED INSIDE A FOREACH LOOP? IN IOS
- CRASH ON APP LAUNCH BECAUSE OF INSERTION IN CORE DATA ([NSMANAGEDOBJECTCONTEXT INSERTOBJECT:]) IN IOS
- HOW DO I PASS DATA FROM ONE SWIFTUI VIEW FILE TO ANOTHER? IN IOS
- FIREBASE HAS NOT BEEN CORRECTLY INITIALIZED AND THE "GOOGLESERVICE-INFO.PLIST" FILE IN THE REQUIRED FOLDER IN IOS
- RETRIEVED JSON DATA NOT DECODING TO CUSTOM STRUCT IN XCODE 12 IN IOS
- IS IT SAFE TO STORE DATA LOCALLY ON A PHONE? IN IOS
- READING DATA FROM FIRESTORE AND SAVE LOCALLY IN AN ARRAY IN IOS
- PASSING DATA BETWEEN A VIEWCONTROLLER TO ANOTHER VIEWCONTROLLER WITH NAVIGATION CONTROLLER SWIFT 5 IN IOS
- HOW DOES POINTER DATA STORED IN MACHO __OBJC_CLASSLIST SECTION REBASED WHEN RUN A IOS APP? IN IOS
- TRANSFER DATA WITH PROTOCOL IN IOS
- (CLOUD FIRESTORE) VC1 HAS SNAPSHOT LISTENER ON DOC, PASSES DOC DATA TO VC2. VC2 WRITES DATA TO DOC, HOW TO UPDATE DATA ON VC2? IN IOS
- INDEX OUT OF RANGE IN NUMBER OF ROWS IN SECTION DURING FETCHING DATA IN IOS
- HOW PARSE DATA FROM TXT FILE INTO A MODEL? IN IOS
- DATEFORMATTER IS GIVING A DAY BEFORE DATE IN IOS
- HOW TO PASS DATA BETWEEN VIEW CONTROLLERS IN UITABBARCONTROLLER? IN IOS
- HOW TO SHARE DATA BETWEEN TWO WIDGETS BY USING PROVIDER? IN IOS
- DON'T KNOW HOW TO ACCESS ARRAY DATA INSIDE DICTIONARY [: []], SWIFT, IOS IN IOS
- RESIZE UIIMAGE BEFORE PRINTING TO PDF WITH PDFKIT – SWIFT/XCODE IN IOS
- IS IT POSSIBLE TO ASK FOR THE USER'S PIN, FACE ID OR TOUCH ID BEFORE HE SEES A UIVIEW? IN IOS
- HOW TO DO SECTION TITLE IN TABLEVIEW IF THERE IS NO SECTIONS IN DATA FROM JSON? IN IOS
- HOW TO FETCH CORRECT VALUES FROM SCNTRANSACTION OVER ITS RUNTIME? IN IOS
- PROBLEMS SAVING DATA TO USERDEFAULTS IN IOS
- DO I NEED TO CREATE RES FOLDER MANUALLY IN REACT-NATIVE? IN IOS
- HOME AUTOMATION WITH ESP32, BLUETOOTH AND IPHONE DRIVES ME CRAZY IN IOS
- WHY AM I RECEIVING AN INCORRECT ARRAY COUNT WHEN USING ".COUNT" TO RETURN A SWIFT SUBSCRIPT COUNT? IN IOS
- USING OBJECTIVE-C BLOCK AS A @SYNCHRONIZED LOCK IN IOS
- HOW TO CHECK IF A STRING CONTAINS ALL VALUES FROM AN STRING ARRAY? IN IOS
- NSDATAASSET() ONLY RETURNING ONE JSON FILE WHEN THERE ARE 2 SPECIFIED IN IOS
- WHAT'S THE BEST WAY FOR APPLE WATCH TO COMMUNICATE WITH IPHONE? IN IOS
- PROGRAMMATICALLY CREATED UITEXTFIELD NOT LOADING TEXT IOS SWIFT IN IOS
- HOW TO SHOW A PARTICULAR MONTH AND YEAR IN FSCALENDER? IN IOS
- SUM OF INT FROM STRINGVALUE IN IOS
- NOT WORKING DELEGATE UITABLEVIEWCONTROLLER IN IOS
- FIREBASEUI ON IOS: CAN'T SET BACKGROUND COLOR ON CUSTOMIZED SUBCLASSED LOGIN SCREEN IN IOS
- IS THERE A DIFFERENCE BETWEEN THE CONSTRAINTS INSTANTIATED IN THESE TWO WAYS? IN IOS
- INVALID ORDER OF FIRST LOW PRIORITY OPERATION IN NSOPERATIONQUEUE IN IOS
- IS THERE A DIRECT LINK TO AN APPSTORE SEARCH RESULT ON IOS? IN IOS
- HOW CAN I MAKE MULTIPLE CALLS OF NSBATCHUPDATEREQUEST WITHIN DB TRANSACTION SO THAT EITHER ALL ROWS IS UPDATED OR NONE IS UPDATED? IN IOS
- HOW TO MAKE A UITABLEVIEWCELL THAT INHERITS FROM ANOTHER UITABLEVIEWCELL? IN IOS
- ARKIT GET ARPLANEANCHOR VERTICES WORLD COORDINATES IN IOS
- OPENING SPECIFIC SIMULATOR ON MAC BOOK IN IOS
- USING SWIFT'S .HASH FOR PASSWORD STORING/CHECKING IN IOS
- SWIFT & XCODE : UNABLE TO INSTALL "MYAPP" IN IOS
- UITABLEVIEW RELOADROWS() CALLED BY ACTION BUTTON INSIDE CUSTOM UITABLEVIEWCELL ALWAYS LAGS ONE STEP BEHIND IN IOS
- FUNCTION DUPLICATING IN SWIFT CAUSING FIGURE TO DOUBLE INAPPROPRIATELY IN IOS
- TROUBLE USING CHARTS FRAMEWORK IN AN IOS APP PROJECT WITH SWIFT PACKAGE MANAGER IN IOS
- HOW TO CUSTOMIZE STPPAYMENTCARDTEXTFIELD.REPRESENTABLE IN IOS
- HOW TO CONNECT A FULLY FUNCTIONING IOS APP TO A NEW FIREBASE PROJECT IN IOS
- HOW TO SUBCLASS UISCROLLVIEW OF WKWEBVIEW IN SWIFT IN IOS
- HOW TO APPLY CIVIGNETTE AS IF CIIMAGE WERE SQUARE? IN IOS