草庐IT

viewcontroller

全部标签

javascript - 在 UIWebView swift 中单击按钮时打开 ViewController

我有一个应用程序有UIWebView和Webview包含简单的Button这是我的WebViewController:importUIKitclasstestViewController:UIViewController{internalstaticvartestID=0@IBOutletweakvarmyWebView:UIWebView!overridefuncviewDidLoad(){super.viewDidLoad()}overridefuncviewDidAppear(animated:Bool){super.viewDidAppear(animated)leturl=N

ios - 如何解决这个错误? - 类 'ViewController' 没有初始化器

我在swift中以编程方式创建了UILabel但它给了我以下错误:Class'ViewController'hasnoinitializers代码:classViewController:UIViewController{letlbl_LastName:UILabel!overridefuncviewDidLoad(){super.viewDidLoad()lbl_LastName.frame=CGRectMake(10,230,300,21)self.view.addSubview(lbl_LastName)}} 最佳答案 将le

ios - Clean Swift - 没有 segue 的路由

我在CleanSwift中找到了Router体系结构负责在ViewController之间导航和传递数据。一些示例和articles描述Routers使用segue与ViewController通信。当我不想使用Storyboard中的任何segue时,方便的设计是什么?是否可以在CleanSwift中不使用segue来传递数据?如果您用最简单的完整示例进行描述,将不胜感激。 最佳答案 文章说你可以://2.Presentanotherviewcontrollerprogrammatically您可以使用它来手动创建、配置和推送vi

ios 快速解析 : methods with async results

当我转到viewController时,我在我的viewDidAppear方法中调用一个函数:overridefuncviewDidAppear(animated:Bool){getLessons()}此方法从parse.com加载我想在pickerView中使用的数据列表。函数本身:funcgetLessons(){varquery=PFQuery(className:"Lesson")query.orderByAscending("name")query.findObjectsInBackgroundWithBlock{(objects:[AnyObject]!,error:NSE

ios - 从我在 swift 中使用模态打开的 viewController 访问 navigationController

我正在使用navigationController(推送和弹出),但在特殊情况下,我必须使用模态segue显示下一个viewcontroller,当我关闭该模态时,我想弹出navigationController中的最后一个viewController,然后推送一个新的在解除模态后出现,我如何从模态viewController访问充满viewController的navigationController我可以将navigationController中的最后一个元素作为模态的prepareForSegue中的self发送,但我想问是否有另一种方法,抱歉,我的问题总是很复杂

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