草庐IT

AnuncioV2ViewController

全部标签

ios - 关闭 viewController 时退出键盘

我有一个包含文本字段的单元格。当viewController打开时,我通过以下代码将其指定为第一响应者:cell.namTextField.becomeFirstResponder()当我关闭viewController时,键盘会延迟隐藏,这看起来不太好。我如何在viewController时resignTheFirstResponder?当textField位于单元格中并且我无法在函数中访问它时? 最佳答案 可以使用self.view.endEditing(true),它会遍历一个View(这里是Controller的主视图)中的

swift - 基于 Swift 中的列表选择在 ViewController 之间传递值

我正在尝试将listView选择的选定索引号从一个ViewController传递到另一个ViewController,但我遇到了一个问题,tableViewdidSelectRowAtIndexPath委托(delegate)比prepareForSegue函数稍晚运行。基本上,在didSelectRowAtIndexPath中,我设置了一个变量,然后在prepareForSegue中获取该变量。问题是prepareForSegue似乎在单元格被选中的那一刻和didSelectRowAtIndexPath函数被调用之前运行,所以我的变量没有被传递。我的主要代码是:tableViewd

ios - 更改 ViewController 时如何保持 UISwitch 状态?

当我从一个ViewController移动到另一个ViewController时,第一个Controller上的开关会自行重置并且不会保留其状态。查看其他Controller后返回时如何保存其状态?以及如何在关闭应用程序后保存其状态。我查看了各种stackOverflow问题和响应以及apple文档,但似乎没有任何效果。这是我的具有开关的ViewController的类。classDays:UIViewController{@IBOutletweakvarswitchButton:UISwitch!varswitchState=trueletswitchKey="switchState

iOS ViewController 生命周期最佳实践

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion有谁知道深入解释ViewController生命周期的好教程。我已经阅读了文档,所以请不要将我链接到它们。我只是在寻找每个函数的实用解释,例如viewDidLoad和viewWillAppear、viewWillLayoutSubviews等,以及何时最好使用Swift中的示例。如果没有教程,任何人都愿意在他们的答案中解释它们。

ios - 在没有 Storyboard 的情况下呈现 ViewController Segue 过渡 [Swift]

我对Swift比较陌生,我正在尝试呈现一个带有淡入效果的新ViewController,而不是默认的模态动画(从底部出现)。我没有使用Storyboard,我想看看是否有以编程方式执行此操作的好方法。我尝试使用modalTransitionStyle,但我认为我可能没有正确实现它。这是我的代码:varmodalStyle:UIModalTransitionStyle=UIModalTransitionStyle.CrossDissolveStartViewController().modalTransitionStyle=modalStylepresentViewController(

ios - 关闭 PageViewController 并加载一个新的 ViewController

我一直在使用swift和xcode开发pageViewController。我在xcode中使用默认模板并制作了一个pageViewController应用程序。但是现在我想在pageViewController上放置一个按钮,该按钮显示在所有pageViewControllers上,当点击该按钮时,pageViewController消失并且RootViewController屏幕显示回来。我写了这一行,但这没有任何作用。self.dismiss(animated:true,completion:nil)但这没有任何帮助。你能告诉我我怎样才能做到这一点吗?谢谢。

swift - 如何让单元格在我的 ViewController2 中打印?

我正在尝试让我的应用程序在不同的屏幕上显示所选单元格的名称。我让它显示“样本”一词,但我想显示所选人员的姓名。我能做些什么来显示它?这只是我需要在prepareforSegue中更改的一行代码。ViewController:importUIKitimportCoreDataclassViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvartableView:UITableView!varppl=[NSManagedObject]()@IBActionfuncadd

ios - 使用 NSUserDefaults 保存 ViewController 页面上的触摸按钮,该按钮与导航 Controller 相关

所以我在ViewController上有4个按钮,它是应用程序的初始ViewController。每个按钮都“显示”到不同的导航Controller(连接到UITableView)。我的目标是以某种方式保存使用NSUserDefaults触摸的按钮,并跳过ViewController并直接转到选定的导航Controller,每次打开应用程序时!这可能吗?我正在用Swift写这个这是我的AppDelegate(关于“varbuttonSelected”的警告):importUIKit@UIApplicationMainclassAppDelegate:UIResponder,UIAppl

ios - 在 Swift 中从 viewController 的新实例调用时,performSegueWithIdentifier 不起作用

我的使命当应用收到通知并且用户点击通知时,我想将用户重定向到正确的View。在我的例子中,SingleApplicationViewController。当前代码PushNotification.swift-一个具有静态函数的类,用于在接收推送通知时处理行为__getNavigationController基于选项卡和来自TabBarController的viewIndex返回特定的NavigationController。internalstaticfunc__getNavigationController(tabIndex:Int,viewIndex:Int)->UINavigat

Swift - 在 TabBar 后面展开 ViewController

我在UITabBarViewController中创建了三个tabItems,它们被推送到另一个UINavigationController。三个选项卡项之一是UINavigationController,另外两个是UIViewController。为了确保只有一个导航栏在作为UINavigationController的tabItem的非根viewController中显示,父UINavigationBar将被隐藏。overridefuncviewWillAppear(_animated:Bool){super.viewWillAppear(animated)ifletnavigat