I am writing a iPhone app that calls a web service. Let say the web service returns 1000 elements in the json object. I don’t want to load all 1000 of them since parsing can take some time. What I would like to do is load the first 15 elements of the NSDictionary that I created from the json object and then when the user scrolls to the bottom of the tableview have a 16th row that says “load more….”. Since I already have all of the data stored in the NSDictionary object is there a way to break this up so that it returns the 15, then the user clicks “load more….” and it loads the next 15 and continues until there are no more elements in the NSDictionary? I can present examples of my code but I am wondering if anyone has an example of how to accomplish this. Thanks in advance for any assistance.
Share
i think a UITableView does this for you. Only the visible cells are ever constructed. Their memory is then swapped with the next rows as you scroll down. I don’t see a point in re-inventing the wheel.
Also as a note, only the visible cells are “parsed” as you put it. It will not construct a cell for every item in your datasource on load.