草庐IT

MX_Controller

全部标签

ios - 从 Split ViewController 中的 Master ViewController 转到另一个 View Controller

我有一个SplitViewController,其中一个UITableViewController作为masterViewController,一个UIViewController作为detailViewController。当用户点击一个单元格时,我需要推送到一个新的UITableViewController。所以我从单元格添加了一个segue到UITableViewController。但是UITableViewController被添加到masterViewController的堆栈中。如何从masterViewController推送到一个全新的UITableViewContr

ios - 如何在 MVC 中测试 Controller 类?

我正在根据Model-View-Controller在Swift中构建一个简单的iOS应用程序图案。我可以通过给它输入数据并根据我的预期断言输出结果来测试Model类。但我想知道如何测试Controller类?看来如果真的要测试Controller类,测试逻辑会复杂很多。是否有测试Controller类的标准方法? 最佳答案 不要测试您的UIViewController。他们身上发生了很多你看不到和/或无法控制的事情。相反,在其他对象(例如View模型)中保留尽可能多的逻辑,而不是在您的UIViewController中。然后,您可

ios - 如何重置 Root View Controller

是否可以重置RootViewController?重置是指将其重置为初始状态,以便再次调用viewDidLoad。我正在使用UITabBarController,当我注销时,我希望卸载之前加载的所有选项卡。 最佳答案 您可以通过在注销操作时将TabBarController的实例设置为rootViewController来做到这一点。swift3:letstoryBoard=UIStoryboard(name:"Main",bundle:nil)lettabBarController=storyBoard.instantiateVi

ios - 如何以编程方式从 UIVIew 呈现 View Controller

我使用的类是MessageView(SwiftMessageLibrary)的子类,继承自UIView。在里面,我有一个UIButton,我想通过它以编程方式呈现另一个ViewController。下面是我的代码:importFoundationimportSwiftMessagesimportUIKitclassMyClass:MessageView{varhideBanner:(()->Void)?@IBActionfunchelpButtonPressed(_sender:UIButton){letstoryBoard:UIStoryboard=UIStoryboard(name

SWIFT:不知道如何将选定的值从弹出窗口返回到调用 Controller

我对SwiftPopover的“返回”值非常着迷。我是Objectiv-C和SWIFT的新手,但我尝试专注于SWIFT。我查看了有关如何管理iOS弹出窗口的有关Google和StackOverflow的教程,学到了很多东西,但我无法做到最后的平静。这太棒了,所以看看使用Swift和Xcode6是多么容易,喜欢它,但我不知道如何将选定的值从我的弹出窗口取回我的调用ViewController。所以这是我的问题:(旁注:我正在使用SWIFT并使用Storyboard完成所有操作)我创建了一个带有选择货币按钮的主ViewController。此按钮打开一个“选择货币”弹出窗口(链接到Curr

ios - 主视图窗口中的 UISplitViewController 详细 View Controller 加载

我有一个具有以下布局的UISplitViewController,由一个主视图Controller和一个详细ViewController组成。这对于具有单个View的基本SplitView来说效果很好,但我需要支持来自UITableViewController(主视图)的多个segue,并且在数据传递之前不加载详细View;否则应用程序将因可选错误而崩溃。我试过这样设置;这将加载一个空白viewController作为详细信息View当uisplitViewController加载时,以及选择一行时,i具有详细信息,请访问其他ViewController,该详细信息将应在UISplit

Spring定义Controller接口的这些方式你肯定不知道

环境:Springboot2.4.12概述当一个请求过来后Spring是如何进行处理的?下面简单的罗列下请个的过程中核心组件SpringMVC处理的流程:DispatcherServlet 所有请求的入口HandlerMapping 将请求地址与处理程序关联HandlerAdapter 真正处理程序,如执行上一步中对应的处理程HandlerMethodArgumentResolver 对参数进行解析,这里面还涉及到很多其它东西HanlderMethodReturnValueHandler 对返回值进行输出处理ViewResolver 结果HandlerAdapter返回的有ModelAndVi

ios - 从模态视图 Controller 返回时标签栏消失

我有一个奇怪的问题,我一直无法解决。我有一个相对较大的应用程序,它可以从UIViewControllers和UITableViewControllers连接到模态视图Controller。UIViewControllers似乎工作正常,但是,我有一个与TableViewController不一致的问题。当我转到模态Controller时会显示选项卡栏,并且它会在模型​​View中正确显示。但是,当我关闭模态Controller时,TableViewController上的选项卡栏有50/50的机会消失。背景View一直延伸到屏幕底部。标签栏是半透明的,所以我希望背景在它后面延伸,但我不

ios swift - 关闭导航 Controller 的 Root View Controller

我通过单击主视图Controller的按钮打开导航Controller。我以编程方式在导航Controller上创建了一个左栏按钮项,我想关闭导航Controller并返回到我的主Controller。我基本上要回到导航Controller的RootViewController。我试过了navigationController?.dismissViewControllerAnimated(true,completion:nil)和self.dismissViewControllerAnimated(true,completion:nil)并在两者上获得NSException。请指教。

ios - 在 Swift 中没有导航 Controller 的情况下将栏按钮项添加到导航栏

这个问题在这里已经有了答案:Addingmultiplecustombarbuttonstocustomnavbar(3个答案)关闭7年前。我正在尝试向自定义导航栏的每一侧添加多个栏按钮项。我正在使用以下方法,但没有显示任何内容。在Obj-C中有一些关于此的主题,但我正在努力翻译语法。在Swift中是否有解决此问题的方法?@IBOutletweakvarnavBar:UINavigationBar!overridefuncviewDidLoad(){variconOne=UIImage(named:"iconOne")variconTwo=UIImage(named:"iconTwo"