ios - UITableView、UITableViewController Detail View 和 UISegmentedControl 怎么样?

标签 ios uinavigationcontroller uitableview uinavigationbar uisegmentedcontrol

我目前正在详细信息 View 的 viewDidLoad 中添加分段控件,这很好,但这意味着我需要回调到 TableViewController 来对其进行操作。

实际上, TableView 导航器有责任浏览 TableView 中的项目?所以我认为当我将表单 TableView 切换到详细 View 时,如果我在prepareForSegue中添加分段控件会更好吗?但是,当我尝试详细 View 从导航栏中删除分段控制时,因此我怀疑这不是正确的方法,或者我做错了什么。

正确的做法是什么?

此外,是否可以获取与电子邮件客户端使用的类似的下一个/上一个按钮的向上向下箭头的默认图像?

最佳答案

不,您不能在prepareForSegue中添加控件,因为当时目标 Controller 的 View 尚未加载。在 viewDidLoad 中执行就可以了。我不知道你所说的“我需要回调 TableViewController 来对其进行操作”是什么意思。分段控制的目的是什么?

关于ios - UITableView、UITableViewController Detail View 和 UISegmentedControl 怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166033/

相关文章:

ios - onFormat string For NSPredicate

ios - 如何更改导航返回项功能,返回rootView

iphone - objective-c : Accessing next cell of a UITableView

ios - 在 UITableView 中的 UITableViewCells 之间切换

iphone - 我如何完全自定义 tableview

ios - 第一个用户的订阅在 ios 中过期后,另一个应用程序用户可以从同一个 itunes 连接进行订阅吗

ios - 如何更新 WDA WebDriverAgentRunner 产品构建版本?

ios - 在Core Data : create first or upon return?中创建新对象

swift - 弹出 ViewController 后如何检查堆栈顶部的 ViewController 是否是特定的?

ios - 导航栏显示/隐藏