草庐IT

Viewcontroller

全部标签

ios - 如何在没有关联的 UI 元素的情况下在 iOS 中创建一个 segue

我首先加载“ViewController1”。它执行大量后台管理工作,然后转到“ViewController2”。要对“ViewController2”执行Segue,我知道的唯一方法是添加一个BUTTON(用户永远不需要看到或使用),然后通过按住control和拖动。我的问题是——因为我真的不需要ViewController1中的按钮,我如何才能创建一个Segue,然后使用performSegueWithIdentifier("segue_LoginToStart",sender:无) 最佳答案 步骤-1--在Storyboard

ios - 无法打开下一个 ViewController - *** 断言失败 - [UIKeyboardTaskQueue waitUntilAllTask​​sAreFinished]

我仅在登录过程中遇到此问题。在当前Controller中连接外部数据库(在添加用户名和密码之后)并且在获得响应后应用程序应该关闭当前Controller并应该打开下一个ViewController。我得到了正确的服务器响应。letpostString=“lgn=sedr&UNAME=\(userName)&PASSWORD=\(password)"letrequest=NSMutableURLRequest(URL:NSURL(string:url)!)request.HTTPMethod="POST";request.HTTPBody=postString.dataUsingEnco

swift - 如何在 Playgrounds 中设置 ViewController?

在swiftplaygrounds中,如何设置和使用ViewController?我以前用UIView做过,但是当方向不同时UI会被切断,所以我想尝试使用viewcontroller。我有letview=UIViewController()但在那之后我如何设置它来添加背景和东西? 最佳答案 要在Swiftplayground中创建ViewController,您需要以下代码:importUIKitimportPlaygroundSupportclassViewController:UIViewController{overridef

ios - 呈现的 ViewController 中的 subview 在旋转后位置错误

我正在试验UISearchController,但我做不好。我从我自己的UIViewController中展示一个干净的UISearchController,它看起来很棒-但是一旦我旋转设备,它就会移动一些点向上或向下。要重新创建它,只需执行以下几个步骤:创建一个新的单一View项目从项目文件中删除Main.storyboard并从项目设置中删除其名称(项目->常规->目标->主界面)在AppDelegate.swift中:applicationdidFinishLaunchingWithOptions...{window=UIWindow(frame:UIScreen.main.bo

ios - 如何在非 View Controller 类中获取可见/当前 View Controller ? swift

我有信息框对象-“信息View”。我想将这个View附加到当前的VCView中,有时直接在VC类中,有时在VC类之外,例如。在我的框架中。我不想总是在方法参数中传递当前VC,比如classInfoView:UIView{/*Initializationmethods*/funcshow(viewController:ViewController){/*somecode*/viewController.addSubview(self)}}我想在我的“信息View”类中直接获取当前VC:classInfoView:UIView{/*Initializationmethods*/funcsh

swift - 基本 : Connecting multiple (View-)Controllers the right way

我正在尝试设置一个登录屏幕(ViewController),它会在成功登录后引导至一个用户列表(UserTableViewController),它本身就是导航Controller。在UserTableViewController等后续屏幕上,应该可以注销。这会将用户带回到初始登录屏幕ViewController。我真的很难以正确的方式连接这些屏幕。必须要说的是,我对不同类型的转场和/或委托(delegate)没有太多经验,所以在完成一些研究后,我进行了一些试验:在ViewController上成功登录会触发导航Controller的模式转接(它本身会导致UserTableViewCo

Swift 使用未声明的类型'...ViewController'

您好,我是iOS新手,我在手动安装时遇到了问题断头台菜单https://github.com/Yalantis/GuillotineMenu使用Xcode6.3和iOS8.3这是我做的1)添加了示例中的GuillotineMenu文件和Assets,复制到选择的项目目标并放在我的文件下,项目名称2)在界面生成器中创建ViewController并将类设置为GuillotineMeneViewController,它在下拉列表中3)在单View应用程序附带的ViewController中,我在界面构建器中创建了条形按钮项和按钮,将按钮导出连接到代码4)拖到GuillotineMenuVi

ios - 单元测试 - 来自 viewcontroller 的调用导航为零

当我从ViewController调用导航Controller时,导航Controller变为零。如何访问导航Controller?overridefuncsetUp(){self.viewController=storyboard.instantiateViewControllerWithIdentifier("FirstViewController")as!FirstViewControllerself.viewController.loadView()XCTAssertNotNil(self.viewController.navigationController,"Navigat

swift - 使用 SpriteKit/Views 与 ViewController 显示关卡

我正在使用Swift制作游戏,并希望允许用户选择一个级别(点击它)来玩该特定级别。每个级别都是屏幕上的一个框,其中包含级别编号。因此,如果该区域有20个级别,您会在屏幕上看到20个框,其中包含级别#和名称以及您获得的星星数。我对最好的方法感到困惑。我看到两种方式:您创建一个拥有UICollectionView的ViewController,我将关卡作为数据源输入其中,并在那里处理点击事件。当你点击它时,我可以对相应的游戏场景(SKScene)做一个presentScene来处理正常的游戏绘制。我使用for..循环将关卡直接渲染为屏幕上的SKSpriteNode(关卡框),然后执行add

ios - 使用 CallKit 接听电话时如何显示 ViewController

我已按照以下教程在我的应用程序中实现CallKit:https://www.raywenderlich.com/150015/callkit-tutorial-ios但我想更进一步,在调用处于事件状态时显示我自己的ViewController。我正在做视频通话服务,所以我想有自己的界面。这可能吗?我一直在尝试从方法provider(CXProvider:CXAnswerCallAction)启动ViewController,这是在用户接听电话时调用的方法,但它似乎每次都崩溃。我正在尝试用这个(Swift3)实例化它:letvc=UIStoryboard(name:"Main",bund