tableview每个cell有1到10个不等的sub_cell,每个sub_cell左端是icon,icon右边是text,请问如何实现?关于动态UITableViewCell,在网上查了一下,全是tableview动态高度的实现,我也会,通过numberOfRowsInSection来实现,目前还没有找到动态内容实现方法。

解决方案 »

  1.   

    自定义cell可以通过重写这些方法实现#pragma  -
    #pragma  Table view methods
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
        return ...;
    }- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    UITableViewCell* oneCell=(UITableViewCell*)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
        if (oneCell == nil) {
            oneCell =....;
        }
    [self configureCell:oneCell atIndexPath:indexPath];
        return oneCell;
    }- (void)configureCell:(xCellTodo *)oneCell atIndexPath:(NSIndexPath *)indexPath {
    [oneCell setTodoData:...];
    }- (void) showDetailDatas:(NSArray *)datas
    {
    xTodoDetailView* addController = [[xTodoDetailView alloc] initWithFrame:CGRectMake(0,0,CGRectGetWidth(self.view.frame),CGRectGetHeight(self.view.frame)-20)  
      withTitle:nil];
    [addController setDetailDatas:datas];
    [self presentModalViewController:addController animated:NO];
    [addController release];
    }