草庐IT

viewcontroller

全部标签

ios - 传递参数时,ViewController 的变量值由前向 ViewController 更改

我的问题有点困惑。我有一个向用户显示一些属性的ViewController,这些属性在字典中。为了编辑这些属性,我有另一个ViewController,当我“继续”到它时,我以默认方式传递属性,如下所示:viewController.value=self.value在第二个ViewController(版本的ViewController)上,我有返回ViewController和保存更改的选项,因此,我可以在不保存或保存的情况下更改值。当我更改值而不保存时,只是返回到ViewController,值在以前的ViewController中被更改。我不明白这是怎么发生的。我会尝试用图像展示

ios - Swift - 从 CollectionViewCell 中的 UIButton 推送到 ViewController

我正在尝试让我的按钮在点击时推送到新的ViewController。我尝试了很多不同的方法,但它不会触发我链接到的功能。我还检查了图层的3D堆栈View,按钮位于顶部且可点击,即使我检查了背景颜色,它也没有被其他任何东西覆盖。有人知道我做错了什么吗?现在我正在尝试让按钮在控制台中打印出句子,但是每当我按下它时,字符串都不会弹出,所以我还没有费心将它连接到ViewController。另外,我正在编写这个没有Storyboard的应用程序。下面是我的代码。它在声明为UICollectionViewCell的MainPageCell类下privateletplayButton:UIButt

iOS-使用未声明类型的viewcontroller

我正在尝试从一个Controller切换到另一个。但错误显示未声明的类型。我在Controller上安装了importUIKit但这也没有用。letstoryboard=UIStoryboard(name:"ParticularUserInfo",bundle:nil)letviewController=storyboard.instantiateViewController(withIdentifier:"AssignedScorerViewController")as!AssignedScorerViewControllerviewController.USERID=USERIDs

ios - 如何跳转到另一个 UINavigationController 中的任何 ViewController

我有一个使用Storyboard创建的项目。我有很多ViewControllers,与segues相连。现在我想从ViewController(下面的VC)A获取,它嵌入在navigationController(作为RootVC)中,并由另一个VCB(也由另一个VCC模态地呈现)以模态转场呈现给任何其他VCStoryboard中的D(在本例中是主导航ControllerE中的第一个)。我经历过NavigationController层次结构被模态segue“破坏”,并且因为我需要在VCA中使用pushsegue的功能,所以我需要使用第二个NavigationController...

cocoa - 如何让 ViewController 成为第一响应者?

我正在制作一个“LearnToTypeQuick”应用程序,因此我需要验证我的键盘按下以查看它们是否与我在view上打印的内容相匹配。我想在我的ViewController中使用keyDown事件,因此我需要ViewController成为第一响应者。我的问题是:我该怎么做? 最佳答案 IwouldliketousethekeyDowneventinmyViewControllerandthereforeineedtheViewControllertobecomefirstresponder.您可能并不实际上需要它。响应者链的全部意

ios - 如何从自定义 TableViewCell 转到另一个 ViewController (Swift)

我正在尝试从TableViewCell导航到详细信息VC,指示有关单元格上当前业务的详细信息。以下是stubtableiewMethods:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("YelpTableBusinessCell",forIndexPath:indexPath)as!YelpTableBusinessCellvarbus

ios - 在 VIewController 之间共享数据 - iOS

对于创建的任何对象,我通常使用两个两个范围1)单例2){本地范围}。我正在寻找介于两者之间的东西。假设我有5个ViewController正在编辑一个对象。我想在ViewController之间共享一个对象,而不必在ViewController之间传递它。但它也不应该在整个应用程序中存在,因为一旦我完成了对对象的编辑,我就不再需要它了。我不想从另一个类继承所有ViewController并在那里创建一个变量。由于ViewController可重复用于不同的对象。我想创建一个对象,它在第一个ViewController启动之前就已经存在,在5个ViewController的范围内存在,然

swift - 从 ViewController 访问 NSDocument

我有一个NSDocument,它保存和读取一些数据。我想在我的ViewController中使用这些数据。我怎样才能访问它?我还没有找到任何有关在swift中执行此操作的信息,仅在obj-c中,但是当我将其翻译成swift时,它总是失败。更准确地说:我有一本字典(我的文档属性),它存储所有数据——我从这本字典中保存并读取它。我想从ViewController访问这个属性(字典)。 最佳答案 我找到了一个解决方案:(self.view.window?.windowController?.documentas!Document).arc

ios - 转到 Tab Bar Controller Swift 中的另一个选项卡后如何保持 ViewController 详细信息相同

我的标签栏Controller有问题。在选项卡1上,我有一张map。map采用自动布局以填充大约一半的屏幕。我可以选择全屏显示map。如果我要让map全屏显示,转到选项卡2并返回选项卡1,map将回到其自动布局位置。在这种情况下,我需要它是全屏的。关于如何克服这个问题有什么想法吗? 最佳答案 好的,所以我重现了您的案例,并且在尝试从viewDidAppear调用该函数时我可以看到故障部分。但是,当我将逻辑放在viewDidLayoutSubviews中时,它非常流畅。以下是我试过的代码:@IBOutletweakvarmap:MKM

ios - 使用 segue 在另一个 ViewController 上显示联系信息

我正在使用联系人框架获取用户联系人的姓名、电话号码、电子邮件和联系人图像,正在获取数据。我现在能够显示的只是表格View中的一个键,比如姓名编号或电子邮件,我希望点击姓名然后转到另一个显示其余属性的ViewController向上。但我无法在另一个viewController上显示它。我尝试在prepareforsegue函数中使用getcontacts方法,但似乎没有用我用来获取contacts的代码是funcgetContacts(){letstore=CNContactStore()ifCNContactStore.authorizationStatusForEntityType