草庐IT

ios - 难以访问在 Interface Builder .xib 文件中创建的 UITableViewCell

在我的UITableView中,对于表格最后一部分的最后一行,我加载了一个特殊的UITableViewCell,它不同于表格中的所有其他UITableViewCell。我在我的.xib文件中创建了单元格,并为它指定了重用标识符“endCell”。我认为我可以执行以下操作来访问我的手机:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{if((indexPath.section==[sectionscount]-1)&&indexPath.ro

ios - 无法将协议(protocol)中声明的 UIView 的 IBOutlet 连接到 xib 实体

我在协议(protocol)中声明了这个IBOutlet:@protocolSomeProtocol@property(nonatomic,strong)IBOutletUIView*view;@end然后有一个继承自这个协议(protocol)的类://.h@interfaceSomeClass:NSObject@end//.m@implementationTSNFactoryViews@synthesizeview=_view;@ned在xib文件中,我将SomeClass设置为类所有者,这样我就可以看到view导出并将其连接到适当的xib实例。在XCode4中,我对这个概念没有异

ios - 对于 iOS 8 启动图像,我必须要有 LaunchScreen.xib 吗?

我正在使用Xcode6.1。在LaunchImagesources=LaunchImage和LaunchScreenFile=Main_iPhone.在LaunchImageName=LaunchImage下的Images.xcassets中。我目前有适用于iOS8的RetinaHD5.5和RetinaHD4.7启动图像。然而,对于所有iOS8设备,无论是iPhone4s、iPhone5还是iPhone6,iOS8都不会加载启动图像。我不使用xib,只使用Storyboard。但是,我是否必须创建一个名为LaunchScreen.xib的xib文件并将我的iOS8启动图像放入该文件以便

ios - Images.xcassets 中的 LaunchImage 和 Launchscreen.xib

我在iOS8和7上使用Xcode6,我有一个Launchscreen.xib,在GeneralTarget中我已经很好地配置了我的项目:http://i.imgur.com/cKLcBzS.png但我认为Launchscreen.xib在iOS7.1上不工作。所以我在Images.xcassets中为不支持Launchscreen的其他iOS制作了LaunchImagehttp://i.imgur.com/2YpSbeI.png我不知道为什么,这让我收到了2个警告:/Users/../Desktop/ProjectName/ProjectFolder/Images.xcassets:T

ios - 是否可以在 UITableViewCell 和 UICollectionViewCell 之间共享一个 xib?

我正在为UITableViewCell和UICollectionViewCell之间共享的View设计分解一些代码和xib。是否可以在UITableViewCell和UICollectionViewCell之间共享同一个xib?或者是否可以为subview共享相同的xib? 最佳答案 你可以通过使用UIViewsuperView来做这样的事情。然后这些单元格中的每一个只需要将共享View加载到单元格中。我认为您可能无法使用自动布局来使用UIAutomaticDimension来自动调整单元格大小。

iphone - 子类化 UITableView 所以它不需要 xib

我在IB中制作了一个仅由UITableView组成的XIB。我注意到可以继承UITableViewController并完全取消xib。我的问题是,你是怎么做到的?到目前为止,我唯一改变的是我的.h是......@interfaceMyView:UITableViewController并删除了我的XIB。显然我收到一条错误消息***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'CouldnotloadNIBinbundle:'NSBundle(loaded)'withnam

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结束时我可以不要说