草庐IT

Viewcontroller

全部标签

ios - 快速从另一个 ViewController 调用函数

我已经查看了Stackoverflow,但无法得到答案。我想创建停止在另一个ViewController中播放声音的功能。但是当我点击停止按钮时,它崩溃了并显示“EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0)”。这是我的代码。第一个ViewControllerimportUIKitimportAVFoundationclassFirstVC:UIViewController{varmetronome:AVAudioPlayer!overridefuncviewDidLoad(){super.viewDidLoad()do{let

ios - UITesting、XCTest 当前 ViewController 类

简单的问题。我得到了执行segue到下一个ViewController的按钮。我想编写UIXCTest来告诉我它是否打开了我想要的ViewController。 最佳答案 UI测试框架无法访问您的应用程序代码,这使得无法对实例进行类断言。您无法直接告诉屏幕上的Controller类。但是,如果您以稍微不同的方式考虑您的测试,您可以做出非常相似的断言。编写您的测试,就好像您是用户一样。您的用户不关心他/她正在查看ItemDetailViewController还是ItemListTableViewController,所以你的测试也不

ios - UITesting、XCTest 当前 ViewController 类

简单的问题。我得到了执行segue到下一个ViewController的按钮。我想编写UIXCTest来告诉我它是否打开了我想要的ViewController。 最佳答案 UI测试框架无法访问您的应用程序代码,这使得无法对实例进行类断言。您无法直接告诉屏幕上的Controller类。但是,如果您以稍微不同的方式考虑您的测试,您可以做出非常相似的断言。编写您的测试,就好像您是用户一样。您的用户不关心他/她正在查看ItemDetailViewController还是ItemListTableViewController,所以你的测试也不

ios - 类没有初始化器 : Swift Error

我的ViewController有问题。我的代码有一个关于初始化程序的错误,我不明白为什么。请花点时间看看我的代码:importUIKitclassViewController:UIViewController,UITableViewDataSource{letsectionsTableIdentifier="SectionsTableIdentifier"varnames:[String:[String]]!varkeys:[String]!@IBOutletweakvartableView:UITableView!varsearchController:UISearchContro

ios - 类没有初始化器 : Swift Error

我的ViewController有问题。我的代码有一个关于初始化程序的错误,我不明白为什么。请花点时间看看我的代码:importUIKitclassViewController:UIViewController,UITableViewDataSource{letsectionsTableIdentifier="SectionsTableIdentifier"varnames:[String:[String]]!varkeys:[String]!@IBOutletweakvartableView:UITableView!varsearchController:UISearchContro

swift - 在 ViewController 和 ContainerViewController 之间传递数据

我正在开发一个应用程序,需要在View和containerView之间传递数据。我需要从两个View发送和接收数据。让我更好地解释一下:我可以通过协议(protocol)更改LabelMaster(触摸容器按钮),但我不能更改标签容器(触摸主按钮)。发生的事情是Master通过以下方式与容器连接。但是没有一个followContainer链接到Master。我尝试添加butsegue到,但它成功了。主视图Controller:importUIKitprotocolMasterToContainer{funcchangeLabel(text:String)}classMaster:UIV

swift - 在 ViewController 和 ContainerViewController 之间传递数据

我正在开发一个应用程序,需要在View和containerView之间传递数据。我需要从两个View发送和接收数据。让我更好地解释一下:我可以通过协议(protocol)更改LabelMaster(触摸容器按钮),但我不能更改标签容器(触摸主按钮)。发生的事情是Master通过以下方式与容器连接。但是没有一个followContainer链接到Master。我尝试添加butsegue到,但它成功了。主视图Controller:importUIKitprotocolMasterToContainer{funcchangeLabel(text:String)}classMaster:UIV

ios - 文件 viewController.swift 是模块 "coreData"的一部分,忽略导入

我尝试导入CoreData,但出现警告“文件viewController.swift是模块“coreData”的一部分,忽略导入”AScreenShotimportUIKitimportCoreDataclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}overridefuncdidReceiveMemoryWarning(){super.didRecei

ios - 文件 viewController.swift 是模块 "coreData"的一部分,忽略导入

我尝试导入CoreData,但出现警告“文件viewController.swift是模块“coreData”的一部分,忽略导入”AScreenShotimportUIKitimportCoreDataclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}overridefuncdidReceiveMemoryWarning(){super.didRecei

swift - 如何设置新的 Root View Controller

我想知道是否可以设置一个新的根VC?我的应用程序通过一个uinavigationController进行初始化,该Controller具有作为根VC的TableView。然后我从TableView运行另一个segue到登录窗口(模态显示)如果您随后登录,您最终会进入redVC/帐户页面。我现在要做的是将红色VC设置为应用程序的新根VC,并删除所有底层VC。这样我就可以显示菜单按钮/图标而不是“后退”按钮我找到了这个,但我不知道如何使用它:letstoryboard:UIStoryboard=UIStoryboard(name:"Main",bundle:NSBundle.mainBun