Class UITableViewCell is the key for you.
You can add other UIViews (like Text fields or images) and construct the content yourself for each cell.
There is the property in UITableViewCell.contentView which you can use to add views.
Try first some table samples from SDK and modify those. There are conventions to follow when programming a table. I tend to not use InterfaceBuilder. Instead I create all objects manually by code. Gives me more flexibility. But you need to find you own way based on your preferences.