Question: While creating a WCF data service, we do not have to define Endpoints in the config. What is the type of Binding that it uses, by default? Is there a way we can change the type of Binding being used?

Answer: 
Ok, I have one solution to this problem.

Instead of having my current view controller call `presentModalViewController`, I call it from the appDelegate `tabBarController` like so:

```
[[(myAppDelegate *)[[UIApplication sharedApplication] delegate] tabBarController] presentModalViewController:self.myModalViewController animated:YES];

```

This still feels a bit hacky, but it solves both problems of

1) resizing when the modal view is dismissed

2) the modal view being unable to pop up in landscape mode

I hope this can help someone else out there in this cruel Apple world.
When your main view comes back, try adding:

`[myTableView setFrame:CGRectMake(0,0,320,411)];`.