草庐IT

MX_Controller

全部标签

ios - 从 UITableView 选择行时将核心数据对象传递给另一个 View Controller

根据提供的答案进行编辑:overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){selectedName=quizNames[indexPath.row]performSegueWithIdentifier("saveSegue",sender:self)}overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="saveSegue"{le

ios - 在容器 View 中,导航 Controller 的导航栏未调整大小以包含状态栏

我创建了一个应用程序,它需要在导航栏和其他View上方有一个栏。为了实现这一点,我使用了一个ViewController,顶部栏有一个View,然后是其他所有内容的容器View。有时,需要隐藏顶部栏。我正在使用自动布局来隐藏顶部栏(将其高度设置为0),并且容器View扩展以填满屏幕(容器顶部等于顶部栏底部)。容器View包含一个导航Controller,因为有时我需要在顶部栏下方有一个导航栏。当我启动应用程序时,一切正常,如下所示:如您所见,导航栏保持所需的高度,并扩展到包括状态栏但是,当点击顶部栏时,我使用segue从我的RootViewController(而不是容器)呈现(而不是

ios - 如何保存 uitextfield 以便文本从 View Controller 保留到 View Controller

我的文本现在将文本字段保存在uiviewcontroller中,但是当转到前一个ViewController而不是返回原始ViewController时,文本将被删除。如何保存文本,以便在输入和保存文本时文本保持不变。importUIKitclasstryingViewController:UIViewController{@IBOutletweakvartextext:UITextField!@IBActionfuncactionaction(_sender:Any){textext.resignFirstResponder()letmyText=textext.textUserDe

ios - 如何将 View Controller 添加到 ScrollView ,但仅在 ScrollView 显示该 vc 时实例化 View Controller ?

我在我的ScrollView中添加了两个ViewController,并且在两个ViewController上都有动画,但是这些动画应该只在vc显示时调用。相反,当第一个vc显示时,两个动画都在执行。funcsetUpScrollView(){foriin0..新建ViewControlleroverridefuncviewDidAppear(_animated:Bool){super.viewDidAppear(animated)print("callinganimation")//thisiscalledtwiceimmediatleyafterforloop,butonlysho

ios - 加载 View 时从搜索 Controller 中移除焦点

我有一个添加了搜索栏的简单TableView。一切正常,除了当View出现时(它是应用程序中的第一个View),搜索栏被聚焦(或看起来如此),因此它显示“取消”按钮(见图)。我试过将tableview设置为第一响应者,在搜索Controller上调用resignFirstResponder等。如果您点击搜索栏然后点击取消,焦点将被移除并且一切正常-“取消”按钮消失。关于为什么会这样以及如何显示未聚焦的搜索栏的任何想法? 最佳答案 在viewDidLoad()方法中添加searchBar.resignFirstResponder()-

ios - 标签栏 Controller 中多个标签的一个导航 Controller

我希望有一个导航Controller,它将位于选项卡栏Controller中多个选项卡View的顶部。此导航Controller将在右上角有一个信息按钮,无论用户在哪个View(VC1/2/3),该按钮都会转到相同的View。这是到目前为止我在Storyboard中设置的内容:问题:只能通过“FirstVC”访问红色导航栏。我需要什么:我需要通过所有选项卡View访问红色导航栏。(第一个VC/VC1/VC2/VC3)。我研究的内容:我读到您可以简单地将每个选项卡View嵌入导航Controller中。我在这里预见的问题是导航栏的可重用性很差。该红色条将需要创建4次,并且这4个按钮中的每

Swift MKMapViewDelegate - 在 View Controller 之间传输坐标

我正在尝试构建一个map应用程序,它可以接收用户输入的纬度和经度坐标,输入时,将在不同选项卡的map上放置一个图钉。我的FirstVC包含一个“添加位置”按钮,该按钮连接到OtherVC,用户可以在其中输入坐标。SecondVC由MapView组成。我最初的想法是有一个特定的坐标数组,任何新的坐标都将附加到这个数组。执行是我缺乏的地方,因为我不确定如何将这个数组传输到MapView。这是我目前所拥有的:对于坐标的输入:importUIKitimportCoreLocationclassOtherVC:UIViewController{@IBOutletweakvarlatitudeFi

macos - 在当前窗口/ View Controller 的不同窗口/ View Controller 中执行代码

我在Xcode6中使用下面的代码来构建我使用appleswift为OSx构建的项目。我没有在此处看到的常用.m和.h文件。这是一个Storyboard,每个窗口都有一个AppDelegate.swift和一个类文件。下面的代码从OSX应用程序的主窗口打开一个附加窗口来显示视频。如何存储对新窗口对象的引用并使用它从当前窗口执行新窗口内的函数?我正在尝试在原始ViewController/窗口中创建播放控件以控制新窗口中包含的视频。我知道不同的窗口是不同类的不同实例,但我仍然试图掌握它们如何实时相互交谈,而不是我见过的大多数示例,其中一个ViewController将信息传递给另一个Vie

ios - View Controller 之间的共享 UI 功能

我有一些与UI相关的功能,例如显示警告弹出窗口、在屏幕中间显示事件指示器,或者在屏幕上显示带有自定义消息的动画UIView。我想在多个viewControllers中使用(VC1,在本例中为VC2),所以我不再重复。最初,我有以下代码,适用于从负责这些功能的BaseVC继承的两个VC。VC1​​是内嵌tablelView的UIViewController,VC2是内嵌collectionView的UIViewController。classVC1:BaseVC{funcviewDidAppear(animated:Bool){activityIndicatorBegin()}funcb

ios - UINavigationController:在每次转换后显示具有不同方向的嵌入式 View Controller ?

这是StackOverflow上的一个常见问题,但其他解决方案均无效。许多也是几年前写的。以下是一些被考虑的帖子:IsitpossibletohavedifferentorientationsforviewControllersinsideUINavigationController?SupportlandscapeforonlyoneviewinUINavigationControllerIsitpossibletohavedifferentorientationsforviewControllersinsideUINavigationController?Whycan'tIforc