appdelegate.m
- (void) dealloc
{
[_window release];
_window = nil;
[super dealloc];
}
FirstViewController * first = [[FirstViewController alloc] init];
UINavigationController * nav = [[UINavigationController alloc] initWithRootViewController:first];
[_window setRootViewController:nav];
[first release];
[nav release];
UIViewController.h
添加 协议
<UITableViewDataSource,UITableViewDelegate>
.m
#import "FirstViewController.h"
@interface FirstViewController ()
@end
@implementation FirstViewController
- (void) dealloc
{
[super dealloc];
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
UITableView * tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 416) style:UITableViewStylePlain];
[tableView setBackgroundColor:[UIColor orangeColor]];
[tableView setDataSource:self];
[tableView setDelegate:self];
[self.view addSubview:tableView];
[tableView release];
self.navigationController.navigationBar.translucent = NO;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 10;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString * cellIdentify = @"cellIdentify";
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:cellIdentify];
if (cell == NULL) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentify] autorelease];
}
[cell.textLabel setText:@"骚委"];
[cell.textLabel setTextColor:[UIColor orangeColor]];
return cell;
}
@end