gpt4 book ai didi

ios - Swift/iOS 等同于 Android 中的微调器?

转载 作者:行者123 更新时间:2023-11-28 06:30:54 24 4
gpt4 key购买 nike

我正在尝试为 iOS 应用程序设计一个屏幕,其中 tableView 单元格将有一个下拉菜单,该下拉菜单扩展了 onClick 并包含来自某些数据源的选项。这是一张图片:

enter image description here

Serving tableview 单元格是我尝试添加此下拉列表的地方。

我是一个相当新的 iOS 开发人员,但我知道在 Android 中这可以通过 Spinner 来完成。我查看了选择器 View ,但不确定如何将其插入以在点击时显示。

显示的表格 View 已实现为 2 部分表格 View 。我想将顶部部分作为静态 tableview,但似乎没有办法在同一个 viewcontroller 中实现静态和动态 tableview。

关于如何实现此功能或更多信息的任何建议?

最佳答案

UIPickerView 是您要查找的对象。要通过单击单元格将其插入到您的界面中,您可以实现 UITableView 委托(delegate)方法 tableView:didSelectRowAtIndexPath: ,每次选择表格 View 行时都会调用该方法:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if indexPath.row == ROW_OF_CELL { //ROW_OF_CELL is index of the cell you just tapped
//... code to display picker view here ...
}
}

选择项目后,您可以删除它并使用 UIPickerView 委托(delegate)方法更新模型 pickerView:didSelectRow:inComponent:

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
//... code to update your model and remove picker view here ...
}

有很多关于使用 UIPickerViews 的教程,如果你只是用谷歌搜索它们,这里有一个(许多)例子: http://codewithchris.com/uipickerview-example/

关于ios - Swift/iOS 等同于 Android 中的微调器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40381666/

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