首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从另一个视图控制器访问分段控件选定索引

,可以通过以下步骤实现:

  1. 首先,在另一个视图控制器中引入分段控件所在的视图控制器的类文件,或者通过代理或通知来进行通信。
  2. 然后,通过访问该视图控制器的实例或属性来获取分段控件的选定索引。
  3. 如果是通过代理进行通信,可以在另一个视图控制器中设置代理,并在分段控件所在的视图控制器中实现代理方法,将选定的索引传递给另一个视图控制器。
  4. 如果是通过通知进行通信,可以在分段控件所在的视图控制器中发送通知,并在另一个视图控制器中监听该通知,并获取通知中的选定索引。

需要注意的是,以上步骤中的具体实现方式可能会因使用的编程语言和框架而有所不同。下面是一些相关的名词概念和应用场景:

  • 分段控件(Segmented Control):是一种用户界面元素,用于在多个互斥选项之间进行选择。通过水平排列的选项卡形式,让用户可以快速切换不同的选项。
  • 应用场景:分段控件常用于需要提供多个选项卡或切换功能的应用程序中,例如设置界面中的选项设置、音乐播放器中的播放模式选择等。
  • 腾讯云相关产品:腾讯云提供了丰富的云计算产品,其中与前端开发、后端开发、数据库等相关的产品包括云服务器(CVM)、云数据库 MySQL(CDB)、云函数(SCF)等。你可以通过腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息。

以上是关于从另一个视图控制器访问分段控件选定索引的答案,希望对你有所帮助。如果还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX

考虑在应用最高层级的导航栏中放置一个分段控件。它能够帮助你更好地扁平信息层级,也会让用户更容易找到所需内容。如果在导航栏中使用了分段控件,请确保返回按钮标题命名的准确。...可以在工具栏里放置分段控件以方便用户快速切换当前内容的不同视图或模式。在工具栏中提供应用全局的任务或者模式分段控件是不恰当的,因为工具栏中的所有操作都应当是针对当前屏幕和视图的。...然而通常情况下,在对分视图和浮出层底部使用分段控件效果会更好,因为视觉上看起来更为协调。更多详情请参考文档本章第三节中的分段控件。 避免让过多的标签填满你的标签栏。...想要了解更多,请参考下文控件中的页面控件部分内容。 一般来说,一次只展示一个滚动视图。由于用户滚动屏幕时动作幅度经常都会很大,如果在一屏中同时存在不止一个滚动视图,他们很容易会碰到另一个。...表格视图: 以容易进行分段或分组的单列形式展示数据 用户可以通过点击来选中某行,或通过控件来添加、移除、多选、查看详情或者展开另一个表格视图 iOS定义了两种表格样式: 分组型(Grouped)。

10.1K51

iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

文章索引 4.3 控件 4.3.1 活动指示器 4.3.2 添加联系人按钮 4.3.3 日期时间选择器 4.3.4 详情展开按钮 4.3.5 信息按钮 4.3.6 标签 4.3.7 网络活动指示器 4.3.8...页面控件: 包含一系列圆点,圆点的个数代表了当前打开的视图数量(从左到右,这些圆点代表了视图打开的先后顺序) 默认情况下,使用不透明点来标识当前打开的视图,使用半透明点来表示所有其它视图 不支持用户访问不连续的视图...页面控件不显示视图是如何相互关联的,而且不表明哪个视图对应于每个点,因此它不能帮助用户导航到特定的视图。 避免显示太多点。超过10个点就很难让用户一目了然,而超过20个视图在序列中访问起来非常耗时。...使用指南可参考System Button. 4.3.13 分段控件 分段控件是一组分段的线性集合,每一个分段的作用类似按钮,点击之后将切换到相应的视图。 ?...视觉上看,模态视图好像原来就处于当前视图的下面,当前视图移开时,它便出现了。离开模态视图时,原先的父视图左边滑回屏幕右边。

13.2K30
  • Vcl控件详解_c++控件

    当标签页的行数大于1时,当单击其它页时,在它下面的页会自动翻动该控件的底部 Style:设置该控件的样式,大家一试就会知道 TabHeight:设置页标签的高度 TabIndex:反映当前标签页的索引号...AddIcon:添加一个图标 AddImages::添加一个图片列表 AddMasked:添加一个掩模码 Assign:拷贝一个对象 Clear:清空所有的图片 CreateSize:另一个对象中拷贝一个图片...选定文本的长度 SelStart:选定文本的开始位置 SelText:选定的文本 方法 Clear:消除文本 FindText:查找指定的字符串 GetSelTextBuf:拷贝选定的字符串到缓冲区...OnInsert:在列表视图中插入一新的项目发生 OnSelectItem:当选中项目时触发 THeaderControl 属性 Canvas:只读,用来访问画布 DragReorder...Hint Canvas:只读,访问它的画布 Panels::指定多个面板 Parent:指定它的父控件 SimplePanel:设置该控件是否显示一个简单的面板还是显示多个面板 SimpleText

    4.9K10

    Ios常用第三方框架(二)

    UIScrollSlidingPages - 允许添加多视图控件,并且可以横向滚动。有点类似于Groupon app。...该项目通过三种形式展示页面之间的切换,比如导航栏上的多个tab切换、页面左右两端箭头指示切换,以及使用分段控件。...WMPageController - 一个方便的 pageContrller 的控件,里面还包括滚动视图。 PSTCollectionView - PSTCollectionView。...ZWSlideViewController - ZWSlideViewController多页滑动视图控制器(类似新闻类门户APP),可以用最简单的继承方法使用,也可以不用继承,只用菜单或主视图页面,可实现丰富的定制...实现教程 XWCatergoryView - 一个轻量级的顶部分类视图控件,只需要通过简单的设置,你就可以快速集成该控件控件目前暂时有底部横条移动,椭圆背景移动,文字缩放,文字颜色变化,和文字颜色渐变五种效果

    7.7K60

    iOS 自定义分段控制器

    最近做项目时遇到一些问题,就是项目里原有分段控制器的适用范围有些局限,虽然网上也有很多分段控制器的demo,但自己写的,可控性和项目适用性自己能很明白,所以我专门封装这样一个分段控制器,解决不同场景下的功能需求...首先,介绍一下分段控制器,相信大家也都见过这样的场景 ?...image.png 好,看到上图大家应该心里或多或少知道接下来要干的事了,我们一步一步分析如何封装一个好的分段控制器: 1.满足可配置多个子控制器 2.可配置菜单栏各个属性,如字体大小颜色等 3....,一是标题按钮的创建,二是设置指示器的位置,三是配置多个内容的控制器视图,仔细看代码,逻辑其实也很简单明了 4.实现按钮点击事件和视图滑动事件 #pragma mark - 事件 -(void)btnClick...btn.frame = CGRectMake(menuBtnWidth*i, 0, menuBtnWidth, self.btnViewHeight); } } } 到此,自定义分段控制器就已经封装完了

    1.3K31

    最新iOS设计规范五|3大界面要素:控件(Controls)

    使用内置的颜色选择器可以提供一致的用户体验,此外还可以使人们保存可以任何应用程序访问的一组颜色。系统定义的颜色选择器还可以帮助Mac版iPad应用程序为macOS用户提供熟悉的体验。...视觉上看,这些点总是等距的,如果在屏幕上出现太多,则这些点将被裁剪。用户可以点击页面控件的前端或后端来访问下一页或上一页,但是他们不能点击特定的点来转到特定的页面。...十一、分段控件(Segmented Controls) 分段控件是两个或多个分段的线性集合,每个分段都充当一个互斥按钮。在控件内,所有段的宽度均相等。像按钮一样,句段可以包含文本或图像。...分段控件通常用于显示不同的视图。 限制段的数量以提高可用性。越宽的段越容易点击。在iPhone上,分段控件应该控制在5个或5个以下。 尽量让段内容大小一致。...所有段的宽度都是相同的,如果段内容(例如段的标题)长度或大小不一致,则分段控件看起来会很不协调。 分段控件中不要同时包含文本和图像。

    8.6K30

    iOS 9人机界面指南(一)上篇:UI设计基础 - 腾讯ISUX

    视图的所有类型有:控件(比如按钮和滑块)、内容视图(比如集合视图和表格视图),以及临时视图(如警告提示和动作菜单)。 要在应用中管理一组或者一系列的视图,通常需要使用视图控制器。...它能协调视图的内容显示,实现与用户交互的功能并能在不同屏幕内容之间切换。比如,“设置”使用了一个导航控制器来展示其视图层级。...这里有一个关于视图视图控制器如何结合并呈现iOS应用的UI的例子,如图。 ? 尽管开发者认为真正起到作用的是视图视图控制器,但一般用户感知到的iOS应用是不同屏幕内容的集合。...在扁平信息架构的应用中,用户可以首页目录直接切换到另一个,因为所有的分类都可以主屏直接访问。音乐和App Store是两个使用扁平结构的好例子。 ? 译者注:以上为视频截图,完整视频可点击观看。...UIKit同时还提供了以下相关控件分段控件(Segmented Control)。分段控件让用户在一屏内就可以查到不同分类的内容,而不需要切换到其他屏幕。 工具栏(Toolbar)。

    1.9K41

    Jmix 2.1 发布

    系统将为 Book 实体的数据自动创建索引(并在每次变动时重新索引),用户能使用索引进行全文搜索: ▲搜索组件 搜索结果会根据当前用户的数据访问权限自动过滤,消除任何信息泄露的风险。...WebDAV WebDAV 扩展组件通过 WebDAV 协议提供对文件存储中文件的访问。...如果用户在控件中输入一些文本,还可以按文本过滤选项。 除了在 XML 中编写 JPQL 查询语句外,还可以定义 itemsFetchCallback 处理方法并通过编程的方式任何源加载数据。...这样一来,在控制器中编写 Java 代码时,查看组件树、更改组件属性甚至添加新组件都非常方便。 ▲视图设计器 另外,对 Preview(预览)面板也进行了改进。...还可以元数据中提取备注或直接类注解中提取备注,以便在应用程序 UI 中显示或生成文档。 下一步?

    25310

    CINEMA 4D Studio R2023.1.3(c4d超强三维动画设计)

    工具曲面和曲率插值智能地定义桥接的法线方向在大多数情况下保留 UV、顶点颜色和其他表面属性关闭多边形孔 - 网格使用四主网格拓扑关闭多边形孔保留曲率和拓扑,包括 UV、顶点颜色和其他表面属性等间距均匀分布选定的边缘循环以均衡相邻循环之间的间距保留原始网格的曲率可用作交互式工具和几何修改器节点适合圆将选定的几何组件转换为圆形影响圆的缩放和旋转的交互式控件可用作交互式工具和几何修改器节点展平根据指定的轴...、法线或视角展平选定的几何图形影响强度和展平平面的交互式控件可用作交互式工具和几何修改器节点戳多边形在每个选定多边形的中心创建一个新点根据多边形法线方向自动偏移创建的点可用作交互式工具和几何修改器节点设置流量变换边缘循环以遵循相邻几何体的曲率可用作交互式工具和几何修改器节点平滑边缘平滑选定边缘...,同时保留边缘长度和体积用于调整平滑量的交互式控件可用作交互式工具和几何修改器节点拉直边缘拉直选定的边用于调整矫直量的交互式控件可用作交互式工具和几何修改器节点矢量导入矢量导入对象现在支持 SVG改进的...显示多个进程的进度,包括:加载/保存项目崩溃报告加载资产数据库、下载资产和生成预览通过图片查看器和渲染队列进行渲染,清除图片查看器缓存产生骨折许多进程现在是异步的(在后台运行)网络保存现在主要是异步的场景节点组件访问数据检查器显示几何内容文本样条中的可变字体支持装配样条节点中的分段支持沿样条线添加控制点分割样条节点...资产浏览器性能增强 - 异步数据库索引生成数据库索引以提高速度和在线发布的选项表现改进了内存管理以在多次渲染后获得更好的整体性能

    1.6K30

    表现层设计模式

    一、理论 1 MVC:模型-视图-控制器 模型: 指应用程序中,业务逻辑入口点对象。...模型中包括:应用程序状态、视图展示的数据、响应用户请求的操作、执行控制器请求的操作 控制器: 由视图触发执行某个操作,对模型进行修改。 使用MVC意味着要创建视图控制器和业务层 ?...当UI变化时,控制器更新模型和视图。 ? 3. PM 模型: PM中的模型不是业务层,而是包含多个属性的类,专门服务于视图层,含有展示视图所需的所有数据。...,那么哪些线程会访问它呢?...下面为了将这段UI控件显示逻辑视图挪走,放到Presenter中,代码修改如下: 首先,在IView中添加如下代码 bool BtnEnable { set; } string BtnText { set

    1.8K40

    窥探Swift之协议(Protocol)和委托代理(Delegate)回调的使用

    一.UITableView中来窥探协议的委托代理回调     UITableView这个高级控件在iOS开发中的出镜率是比较高的,今天的重点不是介绍如何使用UITableView, 而是让通过UITableView...我们需要做的就是,在上面界面中,我们点击任意Cell就可以Push(导航控制器展示视图控制器的一种方式,可以理解为视图控制器压栈的过程)到一个ViewController中,这个ViewController...1.实现编辑美女姓名的页面       (1) 在Storyboard上新添加一个视图控制器(UIViewController), 并命名为EditViewController,给视图控制器就是上方截图中绿色的那个视图控制器...该视图控制器的页面布局比较简单,具体如下所示: ?       ...BeautifulGrillCell 9 10 //storyboard中实例化编辑视图控制器 11 let editViewController:

    3.5K80

    iOS面试题-UI篇

    UIView本身,更像是一个CALayer的管理器,访问它的跟绘图和坐标有关的属性,如frame,bounds等,实际上内部都是访问它所在CALayer的相关属性 UIView有个layer属性,可以返回它的主...presentViewController提供的是一个模态视图控制器(modal) pushViewController提供一个栈控制器数组,push/pop 请简述UITableView的复用机制...这样的话性能的角度来说,对CPU和内存来说都是欠佳的。...因为任何控制器的view在viewDidLoad的时候的尺寸都是不准确的,如果有子控件的尺寸依赖父控件的尺寸,在这个方法中设置会导致子控件的frame不准确,所以这时应该在下面的方法中设置子控件的尺寸...: 后往前(先遍历最后添加的子控件)遍历子控件,重复前面的两个步骤 如果没有符合条件的子控件,那么就自己处理 事件响应者链 如果当前view是控制器的view,那么就传递给控制器 如果控制器不存在,则将其传递给它的父控件

    2K21

    《101 Windows Phone 7 Apps》读书笔记-ALARM CLOCK

    一个应用程序无法获取另一个应用程序的隔离存储空间。即使应用程序想要与其他应用共享数据,它也无法通过隔离存储空间来实现。    ...功能上来看,toggle switch控件的作用和check box类似。视觉上来看,它的默认外观就是一个滑动开关。    ...用户希望每晚访问Alarm Page来确保闹铃设置正确,但他们并不需要访问设置页面。 注意: Ø 本应用程序利用Part V-“Audio&Video”的音效API来产生提醒铃声。...Ø 该页面有一些特殊的功能,比如,它将选定的前景色和背景色应用到application bar和主页面。选定的背景色是应用到网格,而不是整个页面。重新调用它来设置页面的背景色也会无效。...TimeDisplay 用户控件     这个应用的特别之处在于使用七段数码管来显示时间,它有几种方法来实现。比如,我们可以创建基于矢量的图形,根据它们的填充设置,在合适的时间来点亮合适的分段

    1.1K60

    ios入门之界面基础

    学习移动app开发,我们常常讲解基本的控件开始,如UILabel、UISearchBar、UIButton、UITextField等等。...视图控制器(View Controllers) 视图控制器是MVC(Modl-View-Controller)模式的逻辑部分。按照字面意思,这个控制器能够控制某个视图。...如: self.title =@"登录"; Table View Table views是用来显示滚动视图控件,滚动视图是iOS Apps中最常见的用户界面。...section组属性的索引是当前组,cell行属性的索引是当前行: 第一组第一行的索引NSIndexPath是0,0。 第一组第四行的索引NSIndexPath是0,3。...,点击Storyboard Editor左下角的盒子按钮打开Document Outline,Document Outline显示了storyboard文件中所有的控件以及控件所处的层次等级。

    1.7K80

    最新iOS设计规范三|3大界面要素:栏(Bars)

    通常,导航栏最多只能包含视图的当前标题,后退按钮以及一个用于管理视图内容的控件。如果在导航栏中使用分段控件,则该栏不应包含标题或分段控件以外的任何控件。 使用标准的返回按钮。...考虑在导航栏中使用分段控件,使APP的层次结构更加扁平。如果在导航栏中使用分段控件,务必仅在层次结构的顶层使用。并确保在较低的级别选择准确的返回按钮标题。 ?...例如,“邮件”使用更简洁的术语(例如“标记”和“草稿”)每个邮箱的标题中省略了“消息”一词。 不要在侧边栏中显示超过两个层次的层次结构。...标签栏是拉平信息层次结构并同时提供对多个对等信息类别或模式的访问的一种好方法。 严格使用标签栏进行导航。不要使用标签栏按钮来启用操作。如果需要提供对当前视图中的元素起作用的控件,请改用工具栏。...避免在工具栏中使用分段控件分段控件允许用户切换上下文,而工具栏只对当前页面提供操作。如果你需要切换页面,请考虑使用标签栏。

    9.9K10

    最新iOS设计规范四|3大界面要素:视图(Views)

    如果用户想要不按顺序访问页面,你可以自定义控件来实现此功能。 七、浮层/弹出视图(Popovers) 浮层通常是当用户点击屏幕上某个内容的控制点或区域时,在其上方出现的瞬态视图。...如果你需要显示另一个浮层,请先关闭当前浮层。 警示框除外,不要在浮层上显示其他视图。除了警示框,浮层上不应显示任何视图。 如果可能的话,让用户在一次点击中关闭一个浮层,同时打开另一个浮层。...由于拆分视图提供了对多个层次结构的访问权限,因此人们可以通过在列之间拖放项目来将内容应用程序的一个部分快速移动到另一部分。...一些APP在加载新数据时会显示一个加载器,并提供一个直接跳转到该数据的控件。最好还包括一个刷新控件,这样用户就可以随时手动进行更新。 避免将索引与包含右对齐元素的表单结合在一起。...网页视图支持前进和后退导航,但默认情况下这种交互行为是被禁用了的。如果用户想通过网页视图访问多个页面,请启用前进和后退导航,并提供相应的控件来启动这些功能。 避免使用网页视图来构建一个网页浏览器。

    8.5K31

    iOS面试题:事件传递和响应机制

    主窗口会在视图层次结构中找到一个最合适的视图来处理触摸事件,这也是整个事件处理过程的第一步。 找到合适的视图控件后,就会调用视图控件的touches方法来作具体的事件处理。 2....1.首先判断主窗口(keyWindow)自己是否能接受触摸事件 2.判断触摸点是否在自己身上 3.子控件数组中后往前遍历子控件,重复前面的两个步骤(所谓后往前遍历子控件,就是首先查找子控件数组中最后一个元素...(也就是touch方法默认不处理事件,只传递事件),将事件交给上一个响应者进行处理 4.2 响应者链条 在iOS程序中无论是最后面的UIWindow还是最前面的某个按钮,它们的摆放是有前后关系的,一个控件可以放到另一个控件上面或下面...如何判断上一个响应者 1 如果当前这个view是控制器的view,那么控制器就是上一个响应者 2 如果当前这个view不是控制器的view,那么父控件就是上一个响应者 响应者链的事件传递过程 1 如果当前...view是控制器的view,那么控制器就是上一个响应者,事件就传递给控制器;如果当前view不是控制器的view,那么父视图就是当前view的上一个响应者,事件就传递给它的父视图 2 在视图层次结构的最顶级视图

    1.2K10

    断言和分段控制器1. 断言(Assertions)2. 分段控制器(UISegmentedControl)

    分段控制器(UISegmentedControl) 作用:同一时刻只能选中一个标签 基本使用:创建、设置选中、将其放在Navigation标题上 //创建 UISegmentedControl *segmentControl...UIControlEventTouchDragEnter: 当触摸控件窗口之外拖动到内部时。 UIControlEventTouchDragExit: 当触摸控件窗口内部拖动到外部时。...UIControlEventValueChanged: 当控件的值发生改变时,发送通知。用于滑块、分段控件、以及其他取值的控件。...属性名称 作用 BOOL momentary 点击之后是否恢复原样 numberOfSegments(只读) 总选项数 selectedSegmentIndex 用来设置或者获取选中项 2.5 设置分段控制器的宽度...因为分段控制器有很多段,方便起见,可以循环赋值。

    80930
    领券