在tableview中一起使用动态和静态部分

时间:2014-05-26 18:27:38

标签: ios objective-c uitableview

我在桌面视图中管理我的单元格时遇到了一些问题。

我有一个包含两个部分的表视图: 第一个,我有3个自定义单元格,带有静态单元格。

第二个,我有一个动态类型。

要使用动态的,没有问题,但静态,我不知道如何“重用”它们。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if(indexpath.section = 0){
        //here is the question, how to return the stactis that had already been defined
    }else{
        return cell //here is okay, i can return the dynamic
}

1 个答案:

答案 0 :(得分:0)

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
     if(indexpath.section = 0){
         //here is the question, how to return the stactis that had already been defined
         static NSString *CellIdentifier = @"StaticCell";

         StaticCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
         return cell;


     }else{

        static NSString *CellIdentifier = @"DynamicCell";

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