草庐IT

NVAPI_INTERFACE

全部标签

ios - 在公共(public)接口(interface)和私有(private)接口(interface)/实现文件上声明协议(protocol)的区别

以这些方式声明这些协议(protocol)有什么区别?仅仅是.h文件中的那些是公开的吗?in.hfile:@interfaceTestViewController:UIViewControllerin.mfile:@interfaceTestViewController() 最佳答案 当您将协议(protocol)添加到.h文件时,这会告诉包含头文件的每个人该类遵守给定的协议(protocol)。当您将协议(protocol)添加到.m文件时,这实际上是一个私有(private)指示,表明该类遵守协议(protocol)。只有实现知

ios - 错误 : Semantic Issue: Interface type cannot be statically allocated?

“错误:语义问题:无法静态分配接口(interface)类型”是什么意思?这是错误的行:UIViewControllerimageWithCaptionController=[[UIViewControlleralloc]initWithNibName:@"ImageWIthCaption"bundle:nibBundleOrNil];谢谢帕特里克 最佳答案 您可能在imageWithCaptionController之前缺少“*”,您的行应该是UIViewController*imageWithCaptionController=

ios - 错误 : Semantic Issue: Interface type cannot be statically allocated?

“错误:语义问题:无法静态分配接口(interface)类型”是什么意思?这是错误的行:UIViewControllerimageWithCaptionController=[[UIViewControlleralloc]initWithNibName:@"ImageWIthCaption"bundle:nibBundleOrNil];谢谢帕特里克 最佳答案 您可能在imageWithCaptionController之前缺少“*”,您的行应该是UIViewController*imageWithCaptionController=

ios - 使字体与 UILabel 一起增长(通过自动布局调整大小)- 如何在 Interface Builder 中做到这一点?

在asimpleiPhoneapp我通过以下代码在viewDidLoad中显示一个字母图block(带有图像和2个标签的自定义UIView):DraggedTile*tile=[[[NSBundlemainBundle]loadNibNamed:@"DraggedTile"owner:selfoptions:nil]firstObject];tile.frame=CGRectMake(10+arc4random_uniform(100),10+arc4random_uniform(100),kWidth,kHeight);[self.viewaddSubview:tile];这没问题,

ios - 使字体与 UILabel 一起增长(通过自动布局调整大小)- 如何在 Interface Builder 中做到这一点?

在asimpleiPhoneapp我通过以下代码在viewDidLoad中显示一个字母图block(带有图像和2个标签的自定义UIView):DraggedTile*tile=[[[NSBundlemainBundle]loadNibNamed:@"DraggedTile"owner:selfoptions:nil]firstObject];tile.frame=CGRectMake(10+arc4random_uniform(100),10+arc4random_uniform(100),kWidth,kHeight);[self.viewaddSubview:tile];这没问题,

iphone - iOS:如何在 Interface Builder 中使用自定义包中的图像?

我有一个包,我在里面放了图片。内容是:MyBundle.bundle/images/picture1.pngMyBundle.bundle/images/picture2.png我将MyBundle.bundle拖到我的项目中。现在我可以在InterfaceBuilder中看到这些图像,甚至可以使用它们。但是,当我运行该应用程序时,我看不到图像。怎么了?谢谢, 最佳答案 确保在目标项目设置的“构建阶段”中复制了包。此外,尝试以编程方式设置它们并查看它们是否显示:myImageView.image=[UIImageimageNamed

iphone - iOS:如何在 Interface Builder 中使用自定义包中的图像?

我有一个包,我在里面放了图片。内容是:MyBundle.bundle/images/picture1.pngMyBundle.bundle/images/picture2.png我将MyBundle.bundle拖到我的项目中。现在我可以在InterfaceBuilder中看到这些图像,甚至可以使用它们。但是,当我运行该应用程序时,我看不到图像。怎么了?谢谢, 最佳答案 确保在目标项目设置的“构建阶段”中复制了包。此外,尝试以编程方式设置它们并查看它们是否显示:myImageView.image=[UIImageimageNamed

ios - Xcode4 Interface Builder 中的引用 socket 集合是什么?

在这里,我指向了ReferencingOutletCollection。我无法弄清楚它在XCode4中的用法。我要求XCode4的InterfaceBuilder中的“REFERENCINGOUTLETCOLLECTION的新功能”。 最佳答案 IBOutletCollection是一种对IBOutlets进行分组的方法。假设您有3或4个UILabels,您将在其上应用样式(字体、背景颜色、不透明度等)。使用IBOutletCollection,执行此操作变得微不足道。首先,您需要定义您的IBOutletCollection:@pr

ios - Xcode4 Interface Builder 中的引用 socket 集合是什么?

在这里,我指向了ReferencingOutletCollection。我无法弄清楚它在XCode4中的用法。我要求XCode4的InterfaceBuilder中的“REFERENCINGOUTLETCOLLECTION的新功能”。 最佳答案 IBOutletCollection是一种对IBOutlets进行分组的方法。假设您有3或4个UILabels,您将在其上应用样式(字体、背景颜色、不透明度等)。使用IBOutletCollection,执行此操作变得微不足道。首先,您需要定义您的IBOutletCollection:@pr

ios - Xcode 6 : Build hangs and Interface Builder Cocoa Touch Tool starts allocating all RAM

我遇到了一个问题,我无法通过在这里或在Google上搜索找到解决方案。我正在构建一个由多个开发人员共享的项目。出于某种原因,我是唯一遇到此问题的人。我多次检查了代码,甚至重新安装了Xcode。所以发生的事情是,当我构建项目时,构建过程永远挂起。名为“InterfaceBuilderCocoaTouchTool”的进程运行并开始累积RAM,直到达到Mac的限制(16GB)。此时,一看到我杀了进程,构建就失败了。在控制台应用程序上我看到了这个:2014-10-024:45:16.013PMInterfaceBuilderCocoaTouchTool[875]:BUGinlibdispatc