gpt4 book ai didi

ios - TableView 顶部的分段控件,但不在标题 View 中

转载 作者:可可西里 更新时间:2023-11-01 06:21:02 24 4
gpt4 key购买 nike

如何将分段控件置于 TableView 之上。我不希望它出现在导航 Controller 的标题 View 中,也不希望它随 tableview 一起滚动。有关我的意思的引用,请查看 App Store 应用程序,选择类别,然后选择任何类别。在那里你会看到我正在寻找的分段控件。带有“付费”、“免费”和“发布日期”部分的那个。我使用的代码不是 IB,所以如果你知道如何使用代码而不是 IB 拖放来回答这个问题。

最佳答案

当您需要 TableView Controller 中除 TableView 之外的其他组件时,您不能使用 UITableViewController。您需要使用 UIViewController。您将 UITableView 添加为 subview ,并使 View Controller 成为 TableView 的数据源和委托(delegate)。然后您也可以将任何其他组件添加到 View Controller 的 View 中。这样,附加组件就不会随表格 View 滚动。要使 View Controller 的行为与 TableView Controller 完全一样,还需要做更多的工作。这包括重写 setEditing:animated: 方法来设置 TableView 的编辑属性。它包括在 viewWillAppear: 方法中取消选择任何当前选定的行。

UITableViewController 将 TableView 作为其 View 。这可以防止您以不会滚动的方式将任何其他 subview 添加到 TableView Controller 。

关于ios - TableView 顶部的分段控件,但不在标题 View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12993212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com