title: How big of a data can UITableViewController handle?
body: <p>I'm wondering how big of a data can UITableViewController handle... I understand that most of the time we use arrays to represent data in each of the table view's cell. </p>
  
  <p>Suppose that the array contains a fair amount of strings and some kind of integer (as an id for that row, to be passed when you select that row). Then each element of the array is something like 4 bytes for the string and 4 bytes for the integer. I'm not sure though how to calculate the maximum elements we can have in a single tableview.</p>
  
  <p>However this leads to another question: even if the iOS device can handle very big data (say 2000-3000 rows), is it a good design decision to present user with such large amount of data? In Apple's Contacts app, they present data of so many contacts all at once while giving the A-Z quick jump on the right hand side. In the Twitter app, users are presented with hundreds of tweets (although cut off in the middle if it's older than a day). </p>
  
  <p>So which way is best when presenting user with such large amount of data?</p>