CodeGuy
CodeGuy

Reputation: 28907

How to put a UIView in a UITableView

I have a UITableView and I'm trying to put a graph in my table above the cells. I have a "GraphView" that I've made that extends UIView and I'd like to put it in my table. How can I do this?

Upvotes: 1

Views: 1866

Answers (1)

mvds
mvds

Reputation: 47034

You could set it as the tableHeaderView, like so:

UITableView *tv = ...;

tv.tableHeaderView = yourView;

or using Interface Builder, even easier.

Read the documentation of UITableViewDataSource and UITableViewDelegate to find out more about these functions:

 -(UIView*)tableView:(UITableView*)tableView viewForHeaderInSection:(NSInteger)section
 -(UIView*)tableView:(UITableView*)tableView viewForFooterInSection:(NSInteger)section

You should then return a UIView per section. (remember to autorelease them, if they are not statically allocated!)

Upvotes: 1

Related Questions