在备用单元格中显示UITableViewController数据源

时间:2012-09-04 10:39:10

标签: ios cocoa-touch uitableview

我有一个UITableViewController。我需要显示一个表格单元格,后跟一个嵌入了UITextField的单元格。基本上我需要交替显示tableView数据源。请帮帮我..谢谢。

编辑#1:想象NSMutableArray *tableData;是表格的数据源,其中包含以下元素:

  • @"Apple"
  • @"Mango"
  • @"Watermelon"

我希望UITableView显示为:

  • 1st cell:Apple
  • 第二个单元格:输入数量的文本字段
  • 第三单元格:芒果
  • 第四个单元格:输入数量的文本字段
  • 第五细胞:西瓜
  • 第6个单元格:输入数量的文本字段
  • 第7个单元格:保存按钮

1 个答案:

答案 0 :(得分:1)

使用像这样的dataSource方法:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
  // Return the number of rows in the section.
  return ([m_tableData count]*2)+1;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
   if(indexPath.row == [m_tableData count]*2)
   {
      //cell with button
   }
   else
   {
    if(indexPath.row == 0 || indexPath.row%2 == 0)
    {
      //cell with label for displaying values
    }
    else
    {
      //Load a cell that has an embedded UITextField
    }
   }
}