草庐IT

instantiateViewControllerWithIden

全部标签

ios - Storyboard instantiateViewControllerWithIdentifier 不设置 IBOutlets

我正在使用StoryboardinstantiateViewControllerWithIdentifier:并且我注意到我连接的所有IBOutlets仍然为零。但是,我连接的IBActions可以正常工作。View和Controller是链接的(即controller.view不是nil),如果我显示View,它会显示我所期望的内容。我错过了什么?这是我的设置:我在Storyboard中定义了一个ViewController。我给了它一个标识符,它与调用instantiateViewControllerWithIdentifier:时使用的标识符相同我已经通过点击ViewContro

ios - 从 Storyboard实例化的 UIViewController 扩展

我正在尝试用Swift编写一个小扩展来处理Storyboard中UIViewController的实例化。我的想法如下:既然UIStoryboard的方法instantiateViewControllerWithIdentifier需要一个标识符来实例化给定Storyboard的ViewController,为什么不分配我的每个ViewControllerStoryboard一个等于其确切类名的标识符(即UserDetailViewController将具有“UserDetailViewController”的标识符),并在UIViewController上创建一个类方法:接受一个UI

ios - 从 Storyboard实例化的 UIViewController 扩展

我正在尝试用Swift编写一个小扩展来处理Storyboard中UIViewController的实例化。我的想法如下:既然UIStoryboard的方法instantiateViewControllerWithIdentifier需要一个标识符来实例化给定Storyboard的ViewController,为什么不分配我的每个ViewControllerStoryboard一个等于其确切类名的标识符(即UserDetailViewController将具有“UserDetailViewController”的标识符),并在UIViewController上创建一个类方法:接受一个UI

iphone - instantiateViewControllerWithIdentifier 显示空白 View (xcode 4.5)

听说在XCode4.5中有一些变化,Storyboardidentifier不再叫identifier,而是StoryboardID。我尝试使用它,但它没有启动任何东西。它总是空白的。我做错了什么?UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"Storyboard"bundle:nil];HistoryViewController*historyVC=[storyboardinstantiateViewControllerWithIdentifier:@"histSB"];与[selfpresentViewContr

objective-c - 使用带有 Storyboard的 instantiateViewControllerWithIdentifier 传递属性值

抱歉,我的术语有点偏离,Objective-C的新手!我正在尝试将一个值从一个UIViewController类传递到另一个类。我正在使用Storyboard。我可以使用以下代码显示第二个ViewController:UIStoryboard*mainStoryboard=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil];UIViewController*vc=[mainStoryboardinstantiateViewControllerWithIdentifier:@"FormView"];[selfprese

ios - 您将如何以及在何处使用 instantiateViewControllerWithIdentifier

UIStoryboard*mainStoryboard=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil];MenuScreenViewController*controller=(MenuScreenViewController*)[mainStoryboardinstantiateViewControllerWithIdentifier:@""];如果我必须确保当前View是用标识符实例化的,我究竟应该在哪里编写这段代码?这意味着如果我在这个类上写任何代码,它必须在这个viewcontroller加载时出现?另外

swift - instantiateViewControllerWithIdentifier 正在崩溃(发现为零)

当我尝试在iPhone上instantiateViewControllerWithIdentifier时,应用程序崩溃了,尽管这在ios模拟器上运行良好。我使用的代码是:letquestionsGameVC:QuestionsGame=self.storyboard?.instantiateViewControllerWithIdentifier("Questions")as!QuestionsGame它说的错误是fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue有人可以对出错的地方添加任何内容吗?

ios - instantiateViewControllerWithIdentifier 和自由格式 View

我想创建一种通过自定义转换显示在主Controller中的弹出View。我将弹出ViewController创建到Storyboard中,并将其View设置为自由形式,然后调整View大小。我的问题是,当我使用instantiateViewControllerWithIdentifier加载ViewController时,View边界总是重置为全屏。这是我正在使用的代码,弹出窗口的大小应该是100x100,但是从这段代码中我得到了320X480。self.popUp=(PopUpViewController*)[storyBoardinstantiateViewControllerWi

ios - instantiateViewControllerWithIdentifier,但 xCode 4.5 中的标识符在哪里?

我有一个带有书名的UITableView。我还有一个View(AddAndEditBookViewController)来输入有关书籍的信息。当我单击表格导航栏上的“+”时,我想打开我的AddAndEditBookViewController。如果我在一个单独的nib文件中创建表,我知道该怎么做,但是如果我的View是在Storyboard中创建的(没有segues...更多用于此时的学习目的),我该怎么做。我读到我可以使用Storyboard中的instantiateViewControllerWithIdentifier方法,但是如何找到我的ViewController的ID?我尝

ios - instantiateViewControllerWithIdentifier - Storyboard ID 已设置但仍无法正常工作

我必须以编程方式创建一个segue,但是当我单击按钮时,ViewController不会更改为下一个,StoryboardID已设置但仍然无法正常工作。为了完成这项工作,我是否遗漏了任何其他检查?请看下面的代码:EntryViewController*entryController=[self.storyboardinstantiateViewControllerWithIdentifier:@"go"];[self.navigationControllerpushViewController:entryControlleranimated:YES];这让我发疯。谢谢