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

从导航栏中的栏按钮项分段到另一个视图控制器将不会运行我的代码?

从导航栏中的栏按钮项分段到另一个视图控制器将不会运行我的代码的原因可能是以下几点:

  1. 代码逻辑错误:首先需要检查代码中是否存在逻辑错误,例如按钮的点击事件是否正确绑定,是否正确设置了跳转目标视图控制器等。
  2. 视图控制器的生命周期问题:导航栏中的栏按钮项通常用于触发视图控制器的跳转,需要确保目标视图控制器的生命周期方法被正确调用。可以在目标视图控制器的生命周期方法中添加打印语句,以确认是否被调用。
  3. 导航控制器的设置问题:导航栏中的栏按钮项通常是在导航控制器中使用的,需要确保导航控制器的设置正确。可以检查导航控制器的初始化、根视图控制器的设置等。
  4. 视图控制器的显示问题:如果目标视图控制器的视图没有正确显示,可能导致代码无法执行。可以检查目标视图控制器的视图是否正确添加到导航控制器的视图层级中。
  5. 其他可能的原因:还有一些其他可能的原因,例如内存管理问题、视图层级关系问题等。可以使用调试工具进行排查,例如断点调试、日志输出等。

需要根据具体情况进行排查和调试,以上是一些常见的可能原因。如果问题仍然存在,可以提供更多的代码和相关信息,以便更准确地定位问题所在。

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

相关·内容

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

以下有一些方法可以让滚动内容能正常显示在状态 后面: 使用导航控制器(navigation controller)来展示内容。导航控制器自动展示状态背景,同时能确保内容视图不会出现在状态后面。...若觉得标题冗余,你也可以标题留空。举个例子,备忘录导航中就没有当前备忘录标题,因为备忘录第一行就已经提供了所有用户需要内容。 ? 考虑在应用最高层级导航中放置一个分段控件。...如果在导航中使用了分段控件,请确保返回按钮标题命名准确。(更多使用指引请参阅本章第三节分段控件。) ?...,比如另一个文件夹 回复(Reply) 某个发送或转发到另外一个位置 刷新(Refresh) 刷新当前内容(请尽量自动刷新,在必要时才使用刷新按钮) 播放(Play) 播放当前媒体内容 快进...API注释 想要了解如何在代码定义活动,请参考UI Activity Class Reference.想要了解如何活动视图控制器整合到你应用,请参考Activity View Controller

10.1K51

Cocoa编程中视图控制器视图类详解

使用pushViewController: animated:可推入一个新控制器,从而增加新导航栈。(记住:导航控制器不添加一个视图进去,这个导航是没有意义!)...其描述了导航上显示内容,而正好UIViewController另有一导航属性navigationItem包括左按钮(leftBarButtonItem)、右按钮(rightBarButtonItem...)和标题(title)、用于显示标题视图(titleView),以及用于当前视图向后导航Back按钮(backBarButtonItem)和隐藏后退按钮(hidesBackButton)。...注意:对于导航定制,对定制实际标题最简单方式时使用子视图控制器而不是导航title属性: C代码   self.title = @"Hello";   self.title = [[[NSBundle...视图控制器剖析 视图控制器有一个导航,一个工具子项集以及一个tabbarItem与其关联。 3.

5K50

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

有时,导航右侧也会有一个控件,如“编辑”或“完成”按钮,用于管理活动视图内容。在拆分视图中,导航可能会显示在拆分视图单个窗格。...导航控件 避免在导航上挤满太多控件。通常,导航最多只能包含视图的当前标题,后退按钮以及一个用于管理视图内容控件。如果在导航中使用分段控件,则该不应包含标题或分段控件以外任何控件。...搜索可以单独显示,也可以显示在导航或内容视图中。当显示在导航时,可以搜索固定在导航,以便始终可以调用。也可以将其折叠,当用户向上滑动时展开显示。...三、侧边(Sidbars) 侧边在iPhone上使用较少,更多用在iPad。它提供了应用程序导航,在侧边中选择一可以使人们导航特定内容。例如,“邮件”显示所有邮箱列表。...工具包含用于执行与当前上下文有关动作按钮,例如创建项目,删除项目,添加注释或拍照。标签和工具永远不会在同一视图中同时出现。 提供相应工具按钮

9.8K10

iOS 11 更大导航 (官方翻译版)

有时,导航右侧包含一个控件,如编辑或完成按钮,用于管理活动视图内容。在拆分视图中,导航可能会出现在拆分视图单个窗格。...有关开发人员指导,请参阅UINavigationBar。 提示不需要导航时使用工具,或者想要多个控件来管理内容。请参阅工具导航标题 考虑在导航显示当前视图标题。...在大多数情况下,标题可帮助人们了解他们正在查看内容。但是,如果导航标题似乎是多余,可以标题留空。例如,Notes不会为当前注释标题,因为第一行内容提供了所需所有上下文。 ?...导航控件 避免拥挤导管控制太多。通常,导航不应包含视图的当前标题,后退按钮和管理视图内容一个控件。如果您在导航中使用分段控件,则该不应包含标题或除分段控件之外任何控件。...如果您导航包含多个文本按钮,那些按钮文本可能会一起运行,使按钮无法区分。通过在按钮之间插入固定空间来添加分隔。

2.9K30

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

(Bars) ,可以告诉用户在APP当前在所在位置、能提供导航,还可能包含用于触发操作和传递信息按钮或其他元素。包括6种:导航、搜索、侧边、状态、标签、工具。...系统按钮 系统按钮通常出现在导航和工具,也可以在任何地方使用。 ? 在标题中使用动词。特定于操作标题显示按钮是交互式,并说明单击该按钮时会发生什么。 使用标题格式命名标题。...虽然子菜单可以缩短情境菜单并说明用户可以执行命令,但是如果子菜单分还几个层级的话会使得体验变得复杂,并且让用户难以导航最常用放在情境菜单顶部。...例如:你可以使用分隔符对与需要编辑相关操作进行分组,使用另一个分隔符对与共享相关操作进行分组。 避免为同一目提供情境菜单和编辑菜单。...进度条用于持续时间明确任务。进度条非常适合显示任务状态,尤其是当它帮助传达任务需要完成多长时间时。 在导航和工具隐藏轨道未填充部分。默认情况下,进度条轨道包含已填充和未填充部分。

8.5K30

iOS 9 Storyboard 教程(二上)介绍Segue静态单元格(static cell)

---- 然后在Player控制器导航控制器之间就会出现一个新箭头: 连接类型是segue(发音:赛格威),表示从一个控制器另一个控制器过渡.到目前为止,你所看到storyboard 上连线都是一个个关系并且它们描述了一个包含另一个...使用segue最屌就是,你不必写任何代码来present新控制器,也不必使用IBAction方法连接按钮.你所做只有Bar Button Item 拖动到下一个控制器,就足以创建一个过渡了....运行app,点击’+’号按钮,测试Cancel按钮和Done按钮.很多功能但是使用很少代码!...之后,Xcode添加这个属性PlayersDetailViewController类里而且会和storyboard相连: 在表单元格里创建视图连线正是所说你不应尝试用原型单元格,而用静态单元格是可以...对象,在运行时期间将不会起作用,原因是因为UITableViewController提供了一个负责静态单元格数据源额外机制.Xcode为了防止你编译这个工程,甚至会输出错误信息:”(非法配置:静态表视图只在嵌入

3.2K10

iOS导航使用总结

; 1.全局设置 全局设置一般都是在AppDelegate设置,这样整个app都会生效,相关代码与效果图如下: //1.设置导航背景颜色 [[UINavigationBar appearance...导航视图层级图 图中可以看出,导航底部分割线是一个UIImageView对象,而且高度只有0.5,所以我们可以据此获取到导航底部分割线对象,在一个视图控制器实现此需求,代码如下: #import...我们可以通过一段代码来测试一下效果,在默认导航(半透明)视图控制器里添加如下代码: //UITextView是滑动视图,内容自动向下偏移,不会导航覆盖 UITextView *leftTextView...,默认值是UIRectEdgeAll,即:当前视图控制器里各种UI控件会忽略导航和标签存在,布局时若设置其原点设置为(0,0),视图会延伸显示导航下面被覆盖。...,那么视图控制器控件就会默认(0,64)开始布局了,设置导航不透明方法如下: self.navigationController.navigationBar.translucent= NO;

3.2K20

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

视图所有类型有:控件(比如按钮和滑块)、内容视图(比如集合视图和表格视图),以及临时视图(如警告提示和动作菜单)。 要在应用管理一组或者一系列视图,通常需要使用视图控制器。...这里有一个关于视图视图控制器如何结合并呈现iOS应用UI例子,如图。 ? 尽管开发者认为真正起到作用视图视图控制器,但一般用户感知iOS应用是不同屏幕内容集合。...广义来说,导航主要有以下几种类型,每个导航都有其适应应用结构: 分层 扁平 内容或体验驱动 在有层级结构应用,用户在每个层级中都要选择一,直到到达目的层级。...但是在内容区域,有必要使用边界或背景按钮其他内容中区分出来。例如,音乐,时钟,照片,App Store在一些特别的场景中使用这种按钮。...UIKit操作和视图提供了很多反馈类型。 尽可能将状态或其他反馈信息整合到UI。用户不进行操作或不跳出当前内容就能获得需要信息是最好。例如,邮箱当前状态显示在不影响当前内容工具上。

1.8K41

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

4.3.2 添加联系人按钮 添加联系人按钮让用户现有联系人添加到文本框或者其它文字视图中。 ? API注释 想要了解如何在代码定义添加联系人按钮,请参考UIButton....当视图数量超过页面宽度可承载氛围时,点大小和间距并不会因此变小(如果需要显示点超过一定数量,系统会把它截断) 默认情况下不支持视图之间导航;你必须实现视图视图之间导航并适当地更新页面控件状态...使用指南可参考System Button. 4.3.13 分段控件 分段控件是一组分段线性集合,每一个分段作用类似按钮,点击之后切换到相应视图。 ?...开关按钮: 显示了一个存在二元状态 仅在表格视图中可用 在表格中使用开关按钮来让用户某一两个互斥状态中指定一个,比如是/否(Yes/No),开/关(On/Off)。...提示 一般来说,当警告框出现时候,按Home键将会该app里切回主屏幕,此时Home键效果类似于取消按钮——当用户回到app时候,警告框消失,操作也不会被执行。

13.2K30

Flutter质感设计之底部导航

BottomNavigationBar即底部导航控件。显示在应用底部质感设计控件,用于在少量视图中切换。...底部导航包含多个以标签、图标或两者搭配形式显示在项目底部项目,提供了应用程序顶级视图之间快速导航。对于较大屏幕,侧面导航可能更好。..., /* * 正向使用曲线: * 0.5 * 1.0结束 * 应用曲线:快速启动并缓和最终位置曲线 */ curve: new Interval(0.5, 1.0, curve: Curves.fastOutSlowIn...new BottomNavigationBar( /* * 在底部导航布置交互:迭代存储NavigationIconView类列表 * 返回此迭代每个元素底部导航项目 * 创建包含此迭代元素列表...].controller.reverse(); // 更新存储底部导航的当前选择 _currentIndex = index; // 当前选择底部导航项目,开始向前运行此动画 _navigationViews

3K21

​使用Swift和Xcode开发iOS应用详细教程

在本篇博客,我们一步步地介绍如何使用Swift和Xcode创建一个简单iOS应用。我们涵盖项目的创建、界面设计、Swift代码编写以及应用运行。让我们开始这个令人兴奋开发之旅!...步骤3:设计应用界面在Xcode左侧导航中找到Main.storyboard文件,这是应用主界面设计文件。在Storyboard,你可以使用图形界面设计应用用户界面。...拖拽各种界面元素(如按钮、标签等)视图控制器。例如,一个按钮放置在视图控制器上,并在属性检查器设置按钮标题为“Click Me”。...}}在这个例子,我们假设已经在Main.storyboard创建了一个按钮和一个标签,并将它们分别关联ViewController.swift文件myButton和myLabel属性。...步骤4:运行应用连接iOS设备或启动模拟器,并点击Xcode工具“Run”按钮。这将构建并安装应用,并在设备或模拟器上启动应用程序。恭喜!

87210

iOS开发常用之网络

该项目通过三种形式展示页面之间切换,比如导航多个选项卡切换,页面左右两端箭头指示切换,以及使用分段控件。...LTNavigationBar - LTNavigationBar为导航添加动态着色效果,可自定义其背景色.Demo包含:1。变换背景色; 2。滚动视图导航和状态重叠。...所以想支持iOS8.0,支持自定义,支持等宽排列,支持左向右排列。 类似美团下拉菜单 - 类似美团下拉菜单,源码推荐说明。...ZTPageController - 模仿网易新闻和其他新闻样式做一个菜单中有各自控制器,其中有4展示样式'网易风格''搜狐风格''腾讯风格1''网易style2'。...ADo_GuideView - 转动用户引导页(模仿网易bobo)因为没有应用程序包里抓到@ 3x图片,建议在iPhone5模拟器运行,保证效果〜(版本新特性,导航页,引导页)。

23.6K10

iOS好用第三方侧边控件——MMDrawerController

,其支持左侧抽屉和右侧抽屉,可以很好支持导航控制器,并且支持开发者对手势和动画进行自定义。...二、MMDrawerController使用及相关设置         MMDrawerController使用十分简单,只需将中心视图控制器和左边视图控制器传入初始化方法即可完成MMDrawerController...点击导航时可以关闭侧边 MMCloseDrawerGestureModeTapNavigationBar = 1 << 4, //点击中心视图控制器视图时可以关闭侧边...参数为要切换侧边,animated设置是否有动画效果,completion会在切换完成后执行 //注意:如果在切换一个关着侧边时,如果另一个侧边正在开启状态,则此方法不会有任何效果 -(void...2.同时展示左边与又边。 3.无法设置显示一个最小抽屉宽度。 4.不能支持UITabBarController容器。 5.不能在中心视图控制器之上呈现侧边视图

2.8K20

iOS状态使用总结

:显示时间、电池等信息 导航:显示app页面标题,返回按钮等 iOS7之前:状态导航是分开; iOS7之后:状态导航合在一起;导航部分总高度(64)= 状态高度(20) +导航栏内容高度...此时全局设置操作都是无效,需要分页设置才能修改其样式,即:在每个视图控制器或者控制器基类中使用如下代码: - (UIStatusBarStyle)preferredStatusBarStyle {...//return NO; //设置状态显示 } 但是,这里存在一个问题:如果当前视图控制器是UINavigationController视图控制器,preferredStatusBarStyle...这是因为导航控制器preferredStatusBarStyle才具有修改状态样式能力,解决这个问题方法有两种: 方法1:添加子类导航控制器 我们需要使用自定义子类导航控制器,在其中添加如下代码...preferredStatusBarStyle]; } 方法2:放弃preferredStatusBarStyle 我们可以不使用preferredStatusBarStyle方法,而且直接在当前视图控制器调用如下方法修改状态

1.9K30

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

(Bars) ,可以告诉用户在APP当前在所在位置、能提供导航,还可能包含用于触发操作和传递信息按钮或其他元素。包括6种:导航、搜索、侧边、状态、标签、工具。...“取消”按钮作为默认按钮,并使用粗体文本。 允许用户通过退出APP主屏幕来取消警示框。当警示框出现时,退出到主屏幕可以退出APP。这个操作产生与点击取消按钮效果是相同。...六、页面视图(Pages) 页面视图控制器提供了一种在内容页面之间实现线性导航方式,例如在文档、书籍、记事本或日历。...页面视图控制器可以使用滚动或页面卷曲两种样式任意一种完成页面之间转场过渡。 ? 如果需要,可以自定义一种非线性导航方法。使用页面视图控制器时,页面只能按顺序跳转,而跨页面之间是无法跳转。...由于拆分视图提供了对多个层次结构访问权限,因此人们可以通过在列之间拖放项目来内容应用程序一个部分快速移动到另一部分。

8.4K31

最新iOS设计规范二|7大应用架构

快速,有趣且具有教育意义新手引导可以帮助用户APP获得最大收益,而不会遇到麻烦。 提供新手引导帮助人们享受您应用程序,而不仅仅是设置它。...不要在你APP创建另一个APP。如果一个模态任务太复杂,那么当用户进入模态视图时,他们可能会忽略他们之前被暂停任务。...例如,你可以让人们页面侧面滑动以返回上一个页面。 使用标准导航组件。尽可能使用标准导航控件,例如页面控件,标签分段控件,表视图,集合视图和拆分视图。...用户已经很熟悉这些控件了,这样能够让用户更轻松地使用你APP。 使用导航贯穿层级结构。导航标题可以显示层级结构的当前位置,返回按钮可以轻松返回到上一位置。...如果APP包含引导用户“设置”文本,例如:“转到设置> MyApp>隐私>位置服务”,则会提供一个自动打开该位置按钮

2.6K20

iOS 与 Android APP 设计差异

Android设备底部有一个全局导航, 使用导航后退按钮是返回上一个界面或步骤简便方法,它适用于所有Android应用。...这个特性就会影响iOS应用设计,应用需要设计一个导航,并在左上角加上一个返回按钮。 iOS上返回按钮 严格来说,iOS也有一个返回全局操作,直接在界面上右滑即可返回上一级页面。...相反,Apple则建议全局导航放在标签。标签放在应用底部,让应用核心功能能够快速切换。 通常,底部标签不会超过5个。...iOS两种常见导航形式,分段控制和底部标签 虽然在两个操作系统中都有类似的功能(切换标签和分段控制,底部导航和标签),但导航形式仍然是iOS和Android之间主要区别之一。...而在iOS与之类似的按钮则叫做活动按钮,通常会放在底部导航中间 左边是标准iOS活动按钮;右侧是标准Android浮动按钮 IOS与Android底部操作视图差异 在Android中有两种不同类型底部操作视图

3.3K10

iOS系统中导航转场解决方案与最佳实践

除了上面说到两点,pop 过程还需要注意一点,那就是 B 返回到 A 过程,A 视图控制器 viewDidLoad 方法并不会被调用。...想要成功自定义返回按钮图标样式,我们需要同时设置这两个 API ,字面上来看,它们一个是返回图片本身,另一个是返回图片在转场时用到 mask 图片,看起来不怎么难,我们写一段代码试试效果: self.navigationController.navigationBar.backIndicatorImage...,在视图控制器 viewDidLoad 或者 viewWillAppear: 方法里去设置导航样式。...等到页面 B 调用 viewDidAppear: 时候,转场库会将假导航样式设置真的导航,并将假导航视图层级移除,最终将真的导航显示出来。...等到页面 A 调用 viewDidAppear: 时候,转场库会将假导航样式设置真的导航,并将假导航视图层级移除,最终将真的导航显示出来。

2.3K30

iOS头部渐变表格视图设计 原

iOS头部渐变表格视图设计         今天再来给大家带来一个开发中常用到视图控制器,在很多应用,可能都会遇到这样一个需求:表视图控制器最上方有一个头图控件,当表格视图滑动在顶部时,导航透明...,当表格视图逐渐向下滑动时,导航渐渐出现,并且在滑动期间,头图会展示相关渐变动画效果。...All rights reserved. /*  *  这个视图控制器创建出带缩放头图效果视图控制器  *  tip:  *      1.这个视图控制器如果是被导航push出来 则内部会使用假导航进行渐隐模拟... *      2.这个视图控制器如果是被present出来 则不会出现假导航  *      3.这个视图控制器自带一个TableView 设置TableView头图不会影响原动画效果  *...,例如在导航结构中被push出来或者通过模态跳转被present出来,在这个控件实现时做了兼容,实际上无论有无导航,控件内部都没有使用系统导航,而是模拟实现了一个自定义导航来与系统导航无缝衔接

1.2K20

UI篇-UINavigationController之易忘补充

---- 对nextVC 进行属性赋值后,执行push跳转,方法执行顺序:  A跳转到B 代码顺序执行: Binit 方法;(此方法  BnavigationController 不存在...在入口类全局设置就可以达到统一导航颜色效果。  ...状态隐藏就可实现这样不错页面效果 PS:  backBarButtonItem自定义事件是不会被执行 backItem = [[UIBarButtonItem alloc] initWithTitle...:action:设置视图触发事件 tintColor  设置tintColor可以影响添加在导航条上系统样式按钮颜色  title: 标题  titleView :标题视图  leftBarButtonItem...每个视图控制器都有一个navigationItem属性,navigationItem设置按钮、右按钮、标题等,会随着控制器显示,也显示navigationBar上 我们来看一下这些名词是什么意思

2.1K20
领券