草庐IT

ios - performSegueWithIdentifier 未按预期显示 View Controller

我以编程方式创建了一个名为“菜单”的按钮,该按钮已更改为名为“menuButton”的UIBarButtonItem。单击按钮时,我想使用performSegueWithIdentifier调用segue。通用.swiftstructUniversalStatic{staticletdata=Universal()}publicclassUniversal{letmenuButton:UIBarButtonItemletmenu:UIButtoninit(){menu=UIButton(type:UIButtonType.Custom)menu.setImage(UIImage(nam

ios - 通过 segue 返回后 SWRevealViewController 是否为零?

在loginVC中,我创建了一个点击按钮,它会像这样通过segue转到主tabbarcontroller..@IBActionfuncbtnLoginPressed(sender:AnyObject){self.performSegueWithIdentifier("logintoMain",sender:self)}成功转到tabbarmainVC,但之后swRevealviewController变为nil..并且滑动在这里不起作用。为什么?classMaintabbarController:UIViewController{@IBOutletweakvarslideBtn:UIB

ios - show segue 后我的 viewcontroller 没有被取消初始化

我创建了两个ViewController,每个ViewController都有一个按钮,可以显示到另一个ViewController。varcounter=0classViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()counter+=1print("initviewc\(counter)")}deinit{counter-=1print("deinitviewc\(counter)")}}似乎从未调用过deinit,每次我返回ViewController时,计数器都在增加:init

ios - Swift 3 - 使用全屏时如何隐藏状态栏

我正在开发一个swift应用程序,当我在我的模态上使用全屏显示时,我找不到如何隐藏状态栏。但是,我将这行代码放在我的模态视图Controller中:overridevarprefersStatusBarHidden:Bool{returntrue}如果我创建一个非模态的segue,或者如果我创建一个模态的segue但不是OverFullScreen演示文稿,它会起作用。我在网上搜索如何修复它,我找到了同样问题但没有解决方案的人。此外,当我使用全屏选项时,我无法更改状态栏的颜色。我不明白为什么?我认为这是相关的。感谢您的帮助! 最佳答案

macos - 从 NSToolbar 覆盖 prepareForSegue

我有一个NSToolbar,里面有一个NSToolbarItem。该项目继续显示第二个ViewController,我希望能够在继续之前设置ViewController的表示对象,这意味着我需要在某处覆盖prepareForSegue。我不知道哪个类会收到prepareForSegue调用。它似乎没有调用任何其他ViewController(无论如何这都没有意义)。那么-我应该在哪里覆盖prepareForSegue或者我必须以其他方式执行此操作? 最佳答案 你必须子类化NSWindowController并把代码放在那里,像这样:

ios - Swift - 从 map 注释执行 Segue

我的map上有1个图钉。我需要将注释标题传递给另一个UIView(在这种情况下是ikinciEkran.swift)。但是我做不到。这是我的代码的segue部分,我不知道如何对所选注释的标题进行segue。我只贴了相关部分的代码。classMapViewController:UIViewController,CLLocationManagerDelegate,MKMapViewDelegate{@IBOutletweakvarmapView:MKMapView!@IBOutletweakvarlbl_Name:UILabel!@IBOutletweakvarlbl_Address:UI

swift - UIPickerView 无需 segue 发送数据

我正在做一个项目,通过你写下所有科目的成绩来计算你上学所需的分数。我使用这个UIPickerView让用户告诉程序它的等级是多少。然后我将它保存在一个变量中。但是我不能在没有segue的情况下将该变量发送到另一个viewcontroller,我想避免使用segue。我该如何继续?这是我的一个主题的ViewController:(其中一些是瑞典语)importUIKitclassQ_A_Religion:UIViewController,UIPickerViewDataSource,UIPickerViewDelegate{@IBOutletweakvarlabel:UILabel!@I

ios - 如何将数据从 View Controller 传递到导航 Controller ,然后再传递到另一个 View Controller ?

我有来自ViewController的数据,我想传递另一个ViewController,但我已将其设置为模态显示,因此我在它们之间有一个导航Controller。如何将数据从第一个ViewController通过导航Controller传递到第二个ViewController?我在第一个ViewController中有这段代码:overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){ifsegue.identifier=="presentPopup"{letdestViewController=segue.destinat

objective-c - 准备不使用 swift 的 segue

我在viewController中使用了tableView。我正在尝试将数据发送到detailViewController。但出于某种原因,我无法进入详细View。我没有收到任何错误。它只是不工作。这是我的转场代码:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject){if(segue.identifier=="test"){letdetailViewController:DetailViewController=segue.destinationViewControllerasDetailViewC

ios - 添加选项卡栏 Controller 后不会触发 Unwind segue 和 nav 按钮项目

我正在尝试实现一个unwindsegue,它将把我从最后一个ViewController带回到待办事项列表Controller。这是我的Storyboard没有标签栏Controller,unwindsegue工作正常。但是,一旦我添加了标签栏Controller,展开就停止触发了。我做错了什么?谢谢编辑:此外,在最后一个ViewController中的栏按钮上创建的操作不会在实现选项卡栏Controller时触发 最佳答案 我遇到过类似的情况,我能够通过在属性检查器中将模态转场设置为“Presentation:CurrentCon