Hi Hasan, by now you probably found out. In case you didn't I'll try to answer with my limited knowledge.
You mentioned layout and functionality. I'll devide my answer into those sections.
Layout It's easiest to create a xib for laying out the UITableViewCell. You can create one cell and easily re-use it in the tableviews.
Functionality I'm a big fan of the MVC-model, so my answer is based on that model.
Create a Model to handle the functionality, like pulling the data from somewhere (disk/database/backend). Let the Controller request the data and fill an array. Use the array in your tableview.
You'll only have to write the logic once in your model and call the data from the controllers you like.
Every logic I need, I add it into a model. That way I never have to repeay (DRY) myself.