草庐IT

ViewController3

全部标签

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

ios - 使用 Swinject 有条件地将 ViewModel 注入(inject) ViewController

我正在使用Swinject来注入(inject)依赖项,到目前为止效果很好。但现在我有一个场景,其中我有一个ViewController,它依赖于它的ViewModel。ViewModel符合ViewModeling协议(protocol)并且可以是两种类型之一(两者都符合相同的协议(protocol),但具有截然不同的行为)。我想弄清楚如何注入(inject)正确的ViewModel(必须在运行时做出决定)?我注意到我可以使用Container通过name注册每个ViewModel然后使用name来区分应该注入(inject)哪个ViewModel,起初这似乎是一个很好的解决方案-直

ios - 如何将一个 ViewController 上的 UILabel 上的文本设置为从另一个 ViewController 拉取?

我在我的ThirdViewController上创建了一个名为order1label的UILabel。我希望文本根据我的SecondViewController中的决定显示在该标签上。下面是这两个ViewController的代码。当我点击SecondViewController中的SubmitUIButton时,我希望orderType更改为ThirdViewController上的Delivery,我希望这会反射(reflect)在order1label中,但事实并非如此。它仍然显示Takeout。我做错了什么?几个小时以来,我一直在寻找答案,但对于这个极其简单的问题,似乎没有简单

ios - UIApplicationDelegate 但对于每个 ViewController

我想在显示新ViewController时得到通知,UIApplicationDelegate提供了这种方式,但针对整个应用程序,而不是针对每个ViewController每次出现新的ViewController时是否都会调用任何委托(delegate)?注意事项我完全了解UIViewController中的功能,但我问的是与ViewController本身分离的委托(delegate),例如ApplicationDelegate我的尝试我搜索了很多,我想到的唯一解决方案是扩展ViewController,然后让我的ViewController继承这个新的ViewController,