在sqlite中按名称排序返回un numberOfRowsInSection

时间:2012-10-26 18:41:57

标签: objective-c

我已经在sqlite中按名称对数据进行了排序:

     char*sql="SELECT* FROM tblcocktail ORDER BY drinkname ;";

我不知道如何在表格中按字母排序: 请告知:)

-(void)viewDidAppear:(BOOL)animated
{
Cocktails*cock=[[Cocktails alloc]init];
_arrcocktail=[cock getallcocktail];
[self.tableView reloadData];

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
 // Return the number of sections.
 return [_arr count]; //all the letters
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
  //i don't not what to put here so it will show me the right name under the right letter
}

1 个答案:

答案 0 :(得分:0)

您只需创建单元格并指定名称即可。

tableView:cellForRowAtIndexPath:

static NSString *CellIdentifier = @"CellIdentifier";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}

// Configure the cell...

cell.textLabel.text = [_arr objectAtIndex:indexPath.row];

return cell;
}