草庐IT

storyboarding

全部标签

objective-c - 在 UITabBarController 中为 Xcode Storyboard Segue 设置标识符,并获取指向其 View Controller 的指针

这是我的第一个使用Storyboard/segues的应用程序,我很确定这个问题的答案很简单,但我会尽可能详尽地描述我的问题。我正在制作一个简单的应用程序,它有一个TabBarController场景和两个ViewControllers。我的应用程序通过从另一个应用程序发送URL来启动。应用程序委托(delegate)中的application:openURL:sourceApplication:annotation:方法执行一些工作以确定首先显示哪个选项卡,以及要在上面显示什么信息。我的目标是在AppDelegate中使用performSegueWithIdentifier方法(尽管

ios - 自定义类未出现在 Storyboard 中

我的项目使用的Storyboard到目前为止运行良好。然而,就在昨天,发生了一些非常奇怪的事情-以下是详细信息:我创建的任何新IBOutlets或IBActions都没有在连接检查器的“引用socket”下列出。如果我删除Storyboard中任何现有的引用连接-它们会从列表中完全消失,我无法重新连接它们。如果我尝试在身份检查器下设置自定义类,我看不到我的任何类被预填充或出现在下拉列表中。我已经尝试清理、清理派生数据、退出XCode并重新启动我的计算机,但没有成功!不过,此问题并未影响任何其他项目。如果有人对如何解决这个问题有任何想法,那就太好了!亲切的问候,杰里米

ios - Xcode 6 GM storyboard outlets always nil

我正在使用Storyboard在Xcode6GM中快速开发一个应用程序。在我的ViewController上,如果我拖放任何View并将其与相关ViewController文件中的IBOutlet连接,则该socket在viewDidLoad中始终为nil,并且如果我尝试与该socket交互(例如更改按钮的标题),我总是会收到BAD_INSTRUCTION错误或其他任何原因,因为引用的导出始终为零,我不明白为什么..我已经检查了Storyboard上的viewcontroller是否归我在自定义类选项下的身份检查器中的viewcontroller文件所有..这是Xcode和某人的问题吗

ios - Storyboard Segues 的命名约定

现在已经编写了几个iOS应用程序,我一直在努力寻找一个让我对Storyboard转场感到满意的命名约定。我玩过文字方法(例如PushXYZController)或更超然的故意方法(例如ToXYZEdit)。我不确定是使用camelCase还是StudlyCaps。我正在寻找一个建议命名约定的答案,并以令人信服的理由说明为什么使用该约定而不是其他约定。 最佳答案 我总是按照toViewControllerName的约定命名我的segues,就像在toOrderGuideViewController中一样。然而,这只是一种约定,这意味着

ios - 如何在 swift Storyboard中将 TabBarController 放入另一个 TabBarController 中?

我想知道如何在Xcode中创建嵌套的UITabBarControllers,我正在使用Swift。我的第一个UITabBarController有两个项目:Search(UITableView)和Map(MKMapView)。当我点击表格中的一个单元格时,我想转到第二个UITabBarController。第二个UITabBarController是点击单元格的详细信息页面,必须包含三个项目-->Info、Reviews和Contact。谁能解释一下如何做到这一点?现在我只有第一个UITabBarController和一个用于详细信息页面的ViewController。编辑:主要问题是

swift - 如何通过代码而不是拖放将 Storyboard中的多个按钮连接到一个 Action ?

我目前正在使用Xcode7.3,我只是想知道如何跨不同的UIView选择多个按钮,但在单个ViewController下。CMD点击似乎不起作用。我需要此功能,因为在Xcode7.3中,让IB上的两个按钮共享相同操作的唯一方法是一次选择它们,然后将操作拖动到ViewController。我是通过代码来做的,没有拖放classLogIn:UIViewController{varmail_tf:UITextField!varpass_tf:UITextField!varbtnL:UIButton!varbtnC:UIButton!letcl1=UIColor(red:255/255.0,g

ios - 如何以编程方式快速创建 uicollectionview(没有 Storyboard)

我正在尝试以编程方式快速创建一个uicollectionview,没有任何Storyboard。我需要它是多个uicollectionview。这是我的代码classjobtypeViewController:UIViewController,UICollectionViewDelegate,UICollectionViewDataSource{varcollectionview1=UICollectionView()varcollectionview2=UICollectionView()overridefuncviewDidLoad(){super.viewDidLoad()let

Swift:在 GameScene 中使用 StoryBoards 和 UIViewControllers 满足条件后返回主菜单?

上下文这个问题与Swift:SKSpriteKit,usingStoryboards,UIViewControllerandUIButtontosetingameparameters?有关并使用相同的M.W.E.(下面的链接)。看看Main.storyboard我们看到以下内容:虽然这个Storyboard允许通过单击从左到右前进:play->(easy/hard)->GameSceneUIViewController->MyUIViewController->GameViewController然后从右到左单击最后一个UIViewController上的UIButton和UILabe

ios - 在不使用 Storyboard或 NIB/XIB 的情况下从字符串( View Controller 字符串名称)创建 UIViewController 类实例?

我想从推送通知实例化ViewController,大多数教程似乎建议传递VC的标识符并将它们与StoryboardID匹配。问题是我的应用程序是通过编程方式制作的,因此我无法添加Storyboard标识符。我如何以编程方式解决这个问题,以便我可以通过字符串引用VC?更新:我的观点是,如果通知解析了一个字符串,其中包含要实例化的VC,例如“Deashboard”然后我无法通过与该字符串匹配的标识符加载,id需要大量的switch语句来处理每种可能性,然后在每种情况下运行您的代码 最佳答案 当ViewController不与Storyb

ios - Storyboard需要更多时间来加载

我使用的是Xcode9.2,我在一个高度接近1500的静态tableViewController中工作。当我打开那个Storyboard时,它需要更多的时间来加载,有时它不会打开。所以开发起来非常困难。我有试图在Xcode9和8版本中打开它。但同样的事情发生了。对此有任何解决方案吗? 最佳答案 从Storyboard中打开一个新窗口并将其最小化。所以它保留在RAM中,不会重新加载。现在使用Storyboard变得快速而轻松。这个新窗口可能会在每次为执行以下解决方案编码时自动刷新您的构建:为此转到Storyboard->MenuEdi