Friday, June 7, 2013

UITableView UITableViewStylePlain example in Objective C (iOS).


UITableView UITableViewStylePlain

Table View Style
The style of the table view.

typedef enum {
UITableViewStylePlain,
UITableViewStyleGrouped
} UITableViewStyle;

Constants
UITableViewStylePlain
A plain table view. Any section headers or footers are displayed as inline separators and float when the table view is scrolled.
UITableViewStyleGrouped
A table view whose sections present distinct groups of rows. The section headers and footers do not float.

Discussion of [UITableView UITableViewStylePlain]
You set the table style when you initialize the table view (see initWithFrame:style:). You cannot modify the style thereafter.

UITableView UITableViewStylePlain example.
-(void) loadView
{
    [super loadView];

    UITableView *tblView =[[UITableView alloc] initWithFrame:CGRectMake(0, frame.origin.y, frame.size.width, frame.size.height-44-61-frame.origin.y) style:UITableViewStylePlain];
    tblView.delegate=self;
    tblView.dataSource=self;
    tblView.tag=2;
    tblView.backgroundColor=[UIColor clearColor];
    tblView.separatorStyle = UITableViewCellSeparatorStyleNone;
}

Example of [UITableView UITableViewStylePlain].
tableView = [[[UITableView alloc] initWithFrame:CGRectMake(...) style:UITableViewStylePlain] autorelease];
tableView.dataSource = self;
tableView.delegate = self;

[self.view addSubview:tableView];

UITableView UITableViewStylePlain example.

- (void)loadView
{
    UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 460.0) style:UITableViewStylePlain];
    self.tableView = tableView;
    [tableView release];   

    UIView *view = [[UIView alloc] init];
    [view addSubview:self.tableView];
    self.view = view;
    [view release];

    self.tableView.dataSource = self;
}

End of UITableView UITableViewStylePlain example article.