If you use a UITableViewController, the controller automatically creates a 
UITableView instance and sets it to self.view.

Luke

On Mar 23, 2012, at 8:02 AM, Alex Zavatone wrote:

> While working on practice coding exercises last night, I was trying what I 
> thought should be a simple project.  I wanted to acquire some data, assign it 
> as the datasource for a UITableView, then select a value in that, pass off 
> the selected value to a holder of data, then push a new view for another 
> UITableView, acquire data based on the selected value and then display it.
> 
> What bent my mind over a stump was that all the examples I had all never 
> seemed to follow Apple's documentation in the creation of UITableView. I've 
> got one empty xib file with a window tied to the App Delegate.  As a result, 
> in my second UITableView, I got a nice empty white screen, until I walked 
> through the TableView Programming Guide for iOS and added this code:
> 
> - (void)loadView
> {
>       NSLog(@"LocationSpecificsViewController"); 
>       NSLog(@"  In loadView");
> 
>       UITableView *tableView = [[UITableView alloc] initWithFrame:[[UIScreen 
> mainScreen] applicationFrame]
>                                                                               
>                                   style:UITableViewStylePlain];
>       
> Now, this is what I expected to have to do if creating the tableView 
> programatically.  But for the life of me, I can't figure out how all the 
> other examples (that aren't using a storyboard or xib file) are bringing a 
> table into existence merely through lazy instantiation or with the 
> viewController declaration in the application didFinishLaunching portion of 
> the AppDelegate.
> 
> I'm expecting that I should look for a UITableView alloc somewhere, but well, 
> that's obviously not the case.  Though the TVC is being created in the 
> AppDelegate, I'm expecting to see a visible declaration of the UITableView, 
> and am not clear how that's happening through lazy instantiation (in 
> Hegarty's example) or in some of the sample files that Apple provides that 
> don't use xibs or storyboards.
> 
> What's happening that allows the tableview to appear and operate with only..
> 
> - (void)tableView:(UITableView *)tableView 
> didSelectRowAtIndexPath:(NSIndexPath *)indexPath
> - (NSInteger)tableView:(UITableView *)tableView 
> numberOfRowsInSection:(NSInteger)section
> - (UITableViewCell *)tableView:(UITableView *)tableView 
> cellForRowAtIndexPath:(NSIndexPath *)indexPath
> 
> ...yet no visible UITableView allocation that I can see?
> 
> TIA
> - Alex Zavatone
> 
> 
> 
> _______________________________________________
> 
> Cocoa-dev mailing list ([email protected])
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/luketheh%40apple.com
> 
> This email sent to [email protected]


_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to