Ios UITableView中的固定行

Ios UITableView中的固定行,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我想实现一个顶部有固定行的UITableView/UITableViewController,用于搜索/添加联系人。我可能会先添加一个UIView,然后再添加一个UITableView来实现这一点——我不确定是否有更好的方法来实现这一点。有人知道更好的解决方案吗 它应该是什么样子(例如whatsapp) 您可以将视图设置为表视图的headerView。看看苹果公司的文档: 当然可以, 取2个tableviewCell。 将1设为静态,并在其类文件中填入所需的信息, 在tableviewCont

我想实现一个顶部有固定行的UITableView/UITableViewController,用于搜索/添加联系人。我可能会先添加一个UIView,然后再添加一个UITableView来实现这一点——我不确定是否有更好的方法来实现这一点。有人知道更好的解决方案吗

它应该是什么样子(例如whatsapp)

您可以将视图设置为表视图的
headerView
。看看苹果公司的文档:

当然可以, 取2个tableviewCell。 将1设为静态,并在其类文件中填入所需的信息, 在tableviewController中创建另一个动态(基本上是可重用的id)并使用它


在开始编码之前,将单元格相应地放置在情节提要中。

是的,您可以先添加UIView,然后添加UITableView来修复最上面的一行,这是正确的解决方案。

根据,不可能使tableHeaderView保持静态,因此它不会滚动。您是对的,在您的问题中没有读到这一点。然后,正如其他人指出的,在表视图上方添加一个视图。对不起!只需在我现在做的表格上方添加一个自定义的
UIView
,我认为这是最好的解决方案。您的表格由单个部分组成吗?如果有,我有一个简单的解决方案。
UIView *searchContainer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
self.tableView.tableHeaderView = searchContainer;