My app is a portrait app, and I need to put two UITableView objects in a single page, one on the left column, the other one on the right column.
Just like the split view in landscape mode in iPad, I want to reproduce it in portrait mode.
Do I need to configure two data sources and two delegates?

Yes you can have two tableViews and you dont need to have two different datasources and delegate methods… You can just implement the methods an distinguish between the two using if condition…
Like
you can similarly implement other delegate methods.