草庐IT

control-c

全部标签

ios - 从第四个 View Controller 快速转到 Root View Controller

我有3个ViewController,以模态方式呈现,我如何关闭ViewController并直接从右边的第三个返回到第一个(根)ViewController。基本上,当我从第三个调用dismissViewControllerAnimated时,我希望它也关闭底层的第二个ViewController并直接返回到第一个View,从内存中释放其他View。编辑简单地说,想从右边的第三个View,回到第一个View,而不必经过并解散中间的View。显然,我不能只显示第一个和第三个,因为那是一个巨大的内存泄漏。 最佳答案 为此使用NSNot

macos - 使 Root View Controller 在 mac OSX swift 中消失

我正在尝试从一个Controller移动到另一个Controller,但我希望RootViewController在打开另一个View时消失。我只看到弹出窗口、模型和工作表,但RootViewController在后台仍然可见。例如在登录页面中,当我单击注册时,会出现注册页面,而登录页面会消失,反之亦然。在OSX中有没有办法做到这一点? 最佳答案 在stackoverflow上,通常的做法是显示您已经尝试过的代码,我建议您阅读:Howtoaskagoodquestion关于您的问题:您需要从其父View中删除要隐藏的View。vie

iphone - 快速推送到具有清晰背景的第二个 View Controller

我想使用导航Controller-swift显示一个具有清晰背景颜色的ViewController。letnextViewController=SettingViewController(nibName:"SettingViewController",bundle:nil)nextViewController.view.backgroundColor=UIColor.clearColor()nextViewController.modalPresentationStyle=UIModalPresentationStyle.OverCurrentContextself.navigatio

ios - 有条件地在 UITabBar 选择上显示 View Controller

上下文:当点击我的“用户”选项卡栏项目时,我想检查用户是否已登录。如果是,我想显示我的“个人资料”View,如果没有,我想显示我的“日志”在”View中。我应该怎么做呢?我已经尝试子类化UITabBarController并将我的逻辑放在prepareForSegue函数中,但无济于事。本质上,我如何选择在选择标签栏项时要推送的ViewController? 最佳答案 你要的是UITabBarControllerDelegate的委托(delegate)方法optionalfunctabBarController(_tabBarCo

ios - 使用委托(delegate)/协议(protocol)将数据传递给第三方 View Controller

我有3个ViewController:http://i58.tinypic.com/2envu2x.pngViewController1是第一个,它继续到ViewController2。ViewController3是ViewController2的subview,因为ViewController2中有一个容器View。我需要将数据从ViewController1传递到ViewController3。使用传统的委托(delegate)和协议(protocol),我必须实际转至ViewController3才能将数据传递给它。但是segue是从第一个ViewController到容器Vi

swift - 从框架加载 Swift 主 Storyboard和 View Controller

我想让我的Swift项目从框架而不是项目本身加载它的主Storyboard和ViewController。这可能吗?欢迎大家的帮助。 最佳答案 我相信您早就解决了您的问题,但请在此处发布答案以防其他人从Google遇到它时有用。您可以指定另一个Storyboard作为主Storyboard,方法是从导航器中选择您的项目,从左侧面板中选择应用程序目标并进入“信息”选项卡。那里有一个“主Storyboard基本文件名”的设置。对于您的具体问题,这可能不是您想要的。相反,打开应用程序的Main.storyboard,突出显示ViewCon

ios - performSegueWithIdentifier 未按预期显示 View Controller

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

macOS Ventura sublime无法加载Package Control

突然发现我的sublimetext的packagecontrol不起作用了,设置也变成灰色的了。本以为是st出问题了,从官网重新下载,然后点菜单命令中的installpackagecontrol,还是一样的不起作用。启动st后,用ctrl+~打开st的console,发现出错了,最后一行是:PackageControl.package_control.deps.oscrypto._ffi.FFIEngineError:Errorinitializingctypes查了下pc的github主页,有人反馈这个问题,作者说是pc不支持openssl3,自己看了下/usr/local/lib/里面的链

ios - 从 subview 调用父 View Controller 函数

我有一个带有两个subviewController的父ViewController。当我加载父ViewController时,它将显示两个subview。我还可以向左或向右滑动以滑动subview。我现在需要在subview上添加一个按钮。单击该按钮时,它应该会自动滑动到下一个subview。这就是我的计划-在subviewViewController上放置一个按钮。点击按钮将调用父ViewController中负责滑动的函数。现在我无法调用父ViewController的功能。我需要父ViewController的当前实例。有人可以帮忙吗?图片上,灰色的是subviewviewcon

ios - 导航 Controller 在 Xcode 8 的屏幕上导致自动布局问题

这发生在我一直在开发的几个应用程序上,我相信它与导航栏或标签栏有关。我将在另一个屏幕上工作并弄乱代码,然后随机滚动Storyboard并看到所有约束的值突然更改,并且一些项目已扩展到1000x1000。有没有人以前遇到过这种情况,知道是什么原因造成的?现在我已经发生过好几次了,每次都重置它们显然很烦人。 最佳答案 由于您将Xcode更新为8,您可能需要更新整个场景中的帧(一次)。如果您每次都这样做但没有帮助,对我来说改变Storyboard的大小会有所帮助。例如,从iPhoneSE更改为iPhone6,反之亦然。现在在Xcode8.