Ios 具有两组选项的UItableview

Ios 具有两组选项的UItableview,ios,swift,uitableview,Ios,Swift,Uitableview,我有一个表视图,根据用户类型显示稍微不同的内容。一个是狗主人的选择列表,另一个是遛狗者的选择列表。有些选项是相同的。最好的方法是使用一个表视图控制器 Name Address My walkers My dogs (在现实生活中,这些表格要长得多)创建两个不同的tableview单元格,并根据用户类型更改单元格。这是一种方法 func tableView(tableView:UITableView,cellForItemAt indexath:indexPath)->UITableViewCe

我有一个表视图,根据用户类型显示稍微不同的内容。一个是狗主人的选择列表,另一个是遛狗者的选择列表。有些选项是相同的。最好的方法是使用一个表视图控制器

Name
Address
My walkers
My dogs

(在现实生活中,这些表格要长得多)

创建两个不同的tableview单元格,并根据用户类型更改单元格。这是一种方法

func tableView(tableView:UITableView,cellForItemAt indexath:indexPath)->UITableViewCell{
如果数据源[indexath.item].isFirstuser{
让cell=tableview.dequeueReusableCell(带有reuseidentifier:“type1”,for:indexPath)作为!type1Cell
let model=dataSource[indexPath.item]
cell.model=模型
返回单元
}否则{
让cell=tableView.dequeueReusableCell(带有reuseidentifier:“type2”,for:indexath)作为!type2Cell
let model=dataSource[indexPath.item]
cell.model=模型
返回单元
}   
}

另一种解决方案是使用堆栈视图,可能只有用户单元格之间的差异更相似。根据用户类型隐藏/取消隐藏ui组件。如果找到其他最佳解决方案,请告诉我。
Name
Address
My customers
Walking qualifications