草庐IT

IBoutlet

全部标签

ios - 设置为 Storyboard文件时启动屏幕为黑色

我是usingastoryboardtogetthecorrectheightofanavigationbarinmylaunchimage.但是,在稍微自定义ViewController之后,它现在显示黑屏而不是启动图像。当我将它设置为一个全新的ViewController时,一切都很好。看起来原来的ViewController现在处于错误状态。我该如何解决这个问题?(我在Xcode6.2上运行iOS8.2模拟器。) 最佳答案 本例中的问题是在ViewController上设置了socket。如果初始ViewController上

ios - 如何找到连接到特定 IBOutlet 的 UI 元素?

有什么方法可以找到代码中声明的IBOutlet连接到哪个UI元素? 最佳答案 转到声明了IBOutlet(.h或.m)的ViewController文件。然后你可以看到每个变量声明的左侧都有一个深灰色的圆形图像。(如果您已将IBOutlet与Storyboard/Xib连接,则它会被填充,除非它未填充。)通过单击该图像,您可以看到显示socket连接的小弹出窗口。请参阅下图。 关于ios-如何找到连接到特定IBOutlet的UI元素?,我们在StackOverflow上找到一个类似的问题

ios - 无法设置引用 socket

我无法为我创建的文本字段设置引用导出。我正在尝试通过Ctrl-Drag来执行此操作。谁能建议?我已将委托(delegate)设置为ViewController。通常,我只有一个View,其中填充了几个文本字段,并且我为ViewController.h编写了以下代码,这是我试图设置为引用socket的内容:@property(weak,nonatomic)IBOutletUITextField*userIDText; 最佳答案 首先,确保您从中拖动的控件与socket(在本例中为UITextField)属于同一个类,或者它可以是该类的

iOS - IB 查看模式

我很好奇,IBView模式到底是用来做什么的?我改了很多次都没有效果?有人可以解释一下吗。 最佳答案 它改变了用图像填充View的方式。尝试设置图像并更改值以查看差异。 关于iOS-IB查看模式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10506894/

objective-c - 项目中所有 IBOutlet、IBAction 连接的总结?

是否有工具或技巧可以显示Xcode项目中对象之间的所有连接?我正在考虑某种图形显示,或者不太理想的是表格。当然,这对于故障排除或研究示例代码非常有用。我尝试在此处搜索(SO),但这些术语出现在许多问题中,并且连接具有另一种含义。谢谢。 最佳答案 按照RobNapier的建议,“ibtool--connectionsfoo.xib”之类的东西可能会有所帮助。参见http://cocoapi.wordpress.com/2009/02/20/how-to-look-for-a-specific-bind/对于一些可能也有帮助的咕噜咕噜的

iphone - 将 Interface Builder 中的 UITextField 连接到代码中定义的 IBOutlet

知道为什么IB不让我建立这种联系吗? 最佳答案 在该View文件所有者的身份检查器中,确保将类设置为MainScreenViewController。如果您可以添加可能更有帮助的MainScreenViewController.xib窗口的屏幕截图。 关于iphone-将InterfaceBuilder中的UITextField连接到代码中定义的IBOutlet,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

ios - IBOutlet 属性应该标记为可空还是非空?

在Objective-C中,我习惯于声明连接到InterfaceBuilder的属性@property(nonatomic,weak)IBOutletUIView*myView;现在我有一个使用新的XCode可空性属性的类。为了保持与Swift的兼容性,IBOutlet应该具有什么可空性属性?根据Apple的“UsingSwiftwithCocoaandObjective-C”:WhenyoudeclareanoutletinSwift,youshouldmakethetypeoftheoutletanimplicitlyunwrappedoptional.Thisway,youcan

ios - ViewController 的导出 View 首先非零,然后从包加载时为零

我正在从带有initWithNibName:bundle:的包中加载一个UIViewController。如果我在它的viewDidLoad中设置断点,我可以看到它的view已设置。在InterfaceBuilder中查看About.xib时,我也可以看到这一点。然而,一旦第一次实际使用该View(根据我的应用程序的逻辑,在调用[self.navigationControllerpushViewController:viewControlleranimated:YES]时)我收到此错误:*Terminatingappduetouncaughtexception'NSInternalIn

ios - 当 apple sdk 中没有任何 IBOutlets 时,为什么我必须向我的委托(delegate)添加 IBOutlet 标识符?

我创建了以下自定义View:@interfaceTNGalleryView:UIView@property(assign,nonatomic)iddelegate;@property(assign,nonatomic)iddataSource;@end我可以在代码中分配它的委托(delegate),但是当我想在IB中分配委托(delegate)时,我不能。我必须将我的代码更改为:@interfaceTNGalleryView:UIView@property(assign,nonatomic)IBOutletiddelegate;@property(assign,nonatomic)IB

ios - 无法更改为 IB 中的不同尺寸类别定义的 Constraint IBOutlet

我为此案例制作了一个特殊的测试应用程序。(很抱歉,它已经被删除了)我在Storyboard中的ControllerView上添加了一个View,在InterfaceBuilder中设置了AutoLayout约束,并使其中一个(垂直空间)对于不同大小的类是不同的.ScreenshotfromIB因此,任意高度、任意宽度的值为100,常规高度、常规宽度的值为0。它运行良好,在iPhone上距顶部的垂直距离为100,在iPad上为0。我还为此约束制作了IBOutlet并希望在运行时将其更改为10@property(weak,nonatomic)IBOutletNSLayoutConstrai