草庐IT

storyboard

全部标签

ios - 无法将 UIViewController IBOutlets 与 StoryBoard 链接

Storyboard中有两个UIViewController(A和B)。AViewController有一个属性@property(nonatomic,retain)IBOutletUIViewController*viewController;我想通过Storyboard链接到B。socket显示在Storyboard菜单中的IBOutlets部分下,但我无法链接。为什么我要这样做似乎很奇怪,但我需要它。有人知道怎么做吗? 最佳答案 IBOutlets是单个ViewController中的连接。在ViewController中创建

ios 以编程方式推送 Controller View ,无需 Storyboard或 xib

在ViewControllerA中,我现在有一个包含三行数据的表(三个消息)。单击一行,我试图将其中一行的文本(名称)推送到ViewControllerB。我遇到的问题是我正在尝试以编程方式执行所有操作,而不是使用StoryboardID或Storyboardsegues。这可能吗?这是我的。ViewControllerAm.-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{Messages*cell=(Messages*)[tableViewcellForRo

ios - 弹出窗口不工作

我正在使用Storyboard开发一个iPad应用程序。在我的应用程序中,我有2个ViewController(第一个ViewController和模态视图Controller)。在我的第一个ViewController中,我有一个表格View,其中包含一个按钮的单元格。如果我单击每个单元格中的按钮,我需要转到模态视图Controller。我使用segue连接了模态视图Controller和按钮。当样式为模态时,Segue工作完美,但我需要样式Popover。当我尝试更改segue样式弹出窗口时,出现Storyboard错误并且编译失败。我该如何解决这个问题。

ios - 激活在 Storyboard中卸载的约束

我有一个包含一些约束的View。其中一些已关闭“已安装”复选框。我正在尝试根据我的应用程序的状态激活和停用特定约束。问题是,当已安装的复选框关闭时,我无法激活约束,也无法停用已安装的约束。我需要提及的是,我在大小类属性中对约束使用了强引用。我还尝试了一种在激活/停用约束后调用setNeedsUpdateConstraints和updateConstraintsIfNeeded、setNeedsLayout和layoutIfNeeded的方法。我找不到关于此行为的任何文档,那么为什么会发生这种情况? 最佳答案 采用OutLet作为示例

iphone - 管理 iPhone 5 和其他屏幕高度差异的最佳方式

管理iPhone5和其他版本屏幕高度差异的最佳方法是什么?如果我们使用Storyboard或xib,它会相应地调整它的大小。但是,如果整个View是以编程方式构建的,我们如何处理这个问题。目前我所做的是获取整个屏幕高度并根据此高度设置其余UI元素,例如height*.7或height*.5..但它仍然没有给我最好的体验。谢谢, 最佳答案 您可以检查[UIScreenmainScreen].bounds.size.height(可以将其用作静态方法或执行#define)并执行基于屏幕高度的屏幕设计。另一种方法是使用view.autor

objective-c - 创建一个不附加到任何 UI 元素的 Storyboard segue?

我正在尝试从不在我的Storyboard中的UI元素触发Storyboardsegue(在本例中,它是UIAlertView)。因此,我无法从Storyboard中的任何现有组件中绘制箭头。处理这种情况的正确方法是什么?我需要一个带有标识符的segue,以便我可以从相关的UIAlertView按钮调用它。 最佳答案 您可以通过右键单击+拖动将您的segue从您的源Controller添加到您Storyboard中的目标Controller。然后只需单击创建的segue并设置标识符。您可以像这样以编程方式触发您的segue://Not

ios - 在包 NSBundle 中找不到名为 'Storyboard.storyboard' 的 Storyboard

我在iOS项目中创建了一个新目标并添加了一些我的文件以及一个新的Storyboard文件。但是当在模拟器中运行时(我还没有尝试过该设备)它会吐在UIApplicationMain(argc,argv,nil,NSStringFromClass([PKPreprocessAppDelegateclass]))inmain.c:(lldb)po$eax(unsignedint)$1=151596752Couldnotfindastoryboardnamed'Storyboard.storyboard'inbundleNSBundle(loaded)plist在关键字UIMainStoryb

ios - 我怎样才能得到用 Storyboard创建的按钮的对象

我通过拖动Storyboard中的按钮图标在ViewController上创建了一个按钮。我认为这会生成一个对象。有没有一种方法可以获取id,即那个按钮的对象?是否有一种方法可以为该按钮指定一个标签或标识符,并且我们可以通过某些方法引用它?预先感谢您的回答。 最佳答案 当您将对象库中的按钮拖到Storyboard的场景中时,当该场景在运行时实例化时,将创建与该按钮关联的对象。如果您想要引用该对象以便以编程方式与其交互,您可以打开助理编辑器:您需要确保为您的ViewController设置自定义类,如果您告诉您的助理编辑器“自动”选择

iOS:如果不使用 UINavigationController,以编程方式查看导航堆栈中的 View Controller ?

是否可以查看导航堆栈中有哪些ViewController?Swift和iOS的新手,只是想确保导航正常进行并且ViewController不会无意中堆叠。澄清一下,您似乎可以在UINavigationController中使用viewControllers属性,但出于学习目的,我们没有使用一个导航Controller,并通过退出segues手动进行导航。如果不使用UINavigationController,您能否以编程方式打印出ViewController层次结构? 最佳答案 Isitpossibletoseewhichviewc

ios - Xcode 界面生成器 : Make a view's center X equal to third of its superview

我有两个View,我想以它们在水平方向上等间距的方式放置。我想定义它们的CenterX以便它们是superview宽度的三分之一和三分之二但我没有发现任何约束设置允许您这样做。你能告诉我这是如何实现的吗? 最佳答案 您可以使用具有以下设置的CenterX约束:对于第二个View,Multiplier当然必须是2/3。结果: 关于ios-Xcode界面生成器:Makeaview'scenterXequaltothirdofitssuperview,我们在StackOverflow上找到一个