草庐IT

ios - 对于 .xib 文件,我如何知道文件所有者是哪个类?

通常,我们需要将outlets和action与.xib的File'sOwner类连接起来。我如何知道每个.xib文件的所有者是哪个类? 最佳答案 选择xib,然后在左侧选择文件所有者在检查器的右侧,选择左侧检查屏幕截图中的第三个图标,那里是文件所有者的类别 关于ios-对于.xib文件,我如何知道文件所有者是哪个类?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/11374429

ios - 无法在 xib 中设置 View socket

我有一个包含ViewController的xib文件,但我遇到了与此链接相同的问题:problem在这个答案中,他们可以轻松设置socket,因为View有一个可点击的圆圈。但在我的情况下,Viewsocket甚至不可点击。所以我无法设置socket。现在该怎么办? 最佳答案 使用initWithNibName::的正确方法是创建一个“View”IB文档,其中您将所需的VCviewoutlet作为根元素。您需要将“文件所有者”“类”设置为您的UIViewController子类并连接它的viewsocket:此外,不要在viewDi

ios - 如何在 ios 中的 ViewController 上加载 .xib UIviews

嗨,我是ios的新手,在我的应用程序中,我正在使用.xib文件加载UIView当我点击第一个按钮时,我想加载FirstView并删除其他View当我单击第二个按钮时,我想加载SecondView并删除其他View当我单击第三个按钮时,我想加载ThirdView并删除其他View我的代码:-#import"ViewController.h"@interfaceViewController()@end@implementationViewController@synthesizeleftView,rightView;-(void)viewDidLoad{[superviewDidLoad]

ios - 为什么从 XIB 以编程方式创建 UIView 后我的 UILabel 为零? (附代码)

问题:为什么在从XIB以编程方式创建UIView后,初始化中的UILabel为nil(附加代码)?(引用下面的代码)那是行label1.text="TBC-Itwasupdated"throwsanerror背景:我想以编程方式创建多个自定义View,在本例中为多个GCDateView。我想使用XIB文件来布局具有关联类的自定义View,以编程方式完成自定义,因此这里我有一个GCDateView.swift和一个GCDateView.xib文件。旁白:作为第二个旁白问题,我注意到我在GCDateView中从xib文件创建的View不能直接分配为主视图(例如,在init结束时我可以不要说

ios - Swift TableViewCell xib 没有约束

我有两个TableView,当我设计原件时,我使用Storyboard中的原型(prototype)单元设计了它,为了使其可重用,我试图将它拉出到.xib并加载它。但是,当它从cellID.xib加载时,它会在运行时失去所有约束,并且所有内容都层叠在一起。表格ViewControllerletcellIdentifier="cellID"overridefuncviewDidLoad(){super.viewDidLoad()tableView.register(UINib(nibName:cellIdentifier,bundle:nil),forCellReuseIdentifie

ios - xib 文件没有 SafeArea 选项

我正在尝试为iPhoneX更新我的应用程序,但没有“安全区域”指南。它们只在Storyboards中,而不是单独的nibs中吗? 最佳答案 安全区域布局指南也可用于Nib。当您在Xcode9中创建一个新的nib文件时,它们将被自动激活。如果您的Nib是使用Xcode8(或更早版本)创建的,则必须激活它们:在项目导航器中选择您的nib文件:在文件检查器中激活安全区域布局指南:要为Storyboard激活安全区域布局指南,您还必须在编辑器中选择场景,以便在文件检查器中选中复选框。 关于ios

iphone - 将 xib 从一个项目复制到另一个项目

我需要将xib文件从一个项目复制到另一个项目。这可能是基本的事情,但我是xib文件使用的新手。我从项目1中手动复制了xxx.h、xxx.m和xxx.xib,并保存在一个文件夹中,并将它们包含在另一个项目中,如“右键单击项目2文件夹->将文件添加到项目-2"选项。(1)我在复制后丢失了一些IBOutlet连接(2)Xib不允许有新的IBOutlet变量。然后我从原始位置(Project-1文件夹)复制文件,然后(3)如果我创建新的IBOutlet连接,如果我访问引用变量,我将得到nil值。有人可以帮助我了解如何移动/复制xib文件及其来源的基础知识。 最佳答案

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

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

iphone - 在 XIB 内的分段 Controller 中本地化文本

我在XIB中有一个包含三个段的段Controller,我想从代码中更改每个段中的文本。我不确定如何从代码中引用各个段。这可行吗? 最佳答案 UISegmentedControl包括这个方法:-(void)setTitle:(NSString*)titleforSegmentAtIndex:(NSUInteger)segment;只需从您的xib创建一个导出到您的@interface并执行:[self.mySegmentControlsetTitle:NSLocalizedString(@"something",nil)forSegm

iphone - 无法从 XIB 中的属性检查器将 UIWebView 背景颜色更改为 clearcolor

我遇到了一个奇怪的问题。在我的应用程序中,我有一个显示一些描述的UIWebView。因为我想在整个页面上使用相同的背景颜色,所以我通过下面屏幕中显示的XIB中的Attributeinspector将背景颜色属性设置为clearcolor。但是从Attributeinspector设置属性对我不起作用。所以我在ViewDidLoad中写了一段代码并且完美运行:webview.backgroundColor=[UIColorclearColor];我的问题是,为什么Xib中的Attributeinspector背景颜色属性不起作用,而当我手动编码时却起作用?我认为这是一个错误吗?谢谢。附言