下面是常用的代码,以便需要时查询:
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[superviewDidLoad];
self.myTableView = [[UITableViewalloc]initWithFrame:CGRectMake(0,0,320,480) style:UITableViewStylePlain];
_myTableView.backgroundColor = [UIColorblueColor];
_myTableView.delegate =self; //委托 只要用到TableView就需要用到这两行代码
_myTableView.dataSource =self;
[self.viewaddSubview:self.myTableView]; //把TableView加到contrllorView上;
self.titleList = [[NSMutableArrayalloc]init]; //初始化titleList;
for (int i =0; i <50; i ++) {
[self.titleListaddObject:[NSStringstringWithFormat:@"zhengwei:%d",i]];
}
}
两个必须要有的函数:
– tableView:numberOfRowsInSection: required method
– tableView:cellForRowAtIndexPath: required method
//初始化simpleTableViewController
SimpleTableViewController *simpleTableViewController = [[SimpleTableViewControlleralloc]init];
[windowaddSubview:simpleTableViewController.view]; //把simpleTableViewController加到window上;
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// [self addAttractionsNameToList];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kCellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kCellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
}
// Set up the cell...
// cell.textLabel.text = [NSString stringWithFormat:@"zhenwei;%d",indexPath.row];
cell.textLabel.text = [self.titleList objectAtIndex:indexPath.row];
return cell;
}