草庐IT

ios - 从 NIB 加载后,IBOutlet 实例为(空)

我正在开发一个iPhone应用程序,并在我的Controller中获取对IBOutlet字段的(空)引用。我有一个UIViewController子类,它在我的XIB中设置为文件所有者。我有一组连接到Controller的UI元素。从NIB加载并尝试在这些UI元素上设置属性后,我发现它们是(null)。为了澄清,一些代码:ExpandSearchPageController.h:@interfaceExpandSearchPageController:UIViewController{IBOutletUITextView*completeMessageView;}-(void)chec

ios - "loaded nib but the view outlet was not set"异常

我正在尝试使用UINavigationController。我有两个以编程方式创建的View。当在第一个View上按下UIButton时,第二个View应该会出现在前台。但是这里应用程序异常崩溃:loadednibbuttheviewoutletwasnotset这可能是什么原因以及如何解决。 最佳答案 按照以下步骤1)openyourxibfilethenrightclickonfilesowneranddragtoyourfirstview2)thenbindthatviewwithoutletof"view"希望你能得到它..

ios - Xcode 6.3 : Could not load NIB in bundle

当使用Xcode6.3(iOS8.3SDK)编译时,一些nib文件名在某些情况下以额外的~ipad或~iphone结尾。例如,ViewController~ipad.xib变为ViewController~ipad~ipad.nib。这会导致崩溃,因为应用程序不希望编译的nib文件具有双后缀。 最佳答案 要解决此问题,请取消选中InterfaceBuilder中任何受影响的文档中的“使用大小类”。这似乎是Xcode6.3(和iOS8.3SDK)中包含的ibtool版本中的错误。它在以下情况下发生:您有一个特定于设备的输入文件*~(i

ios - 加载 UIViewController "from"Nib 文件

我正在尝试从Nib文件创建一个UIViewController。在Google上,我发现我只能从Nib加载UIView。但有些人建议我可以创建一个Nib文件(UIView的),其文件所有者设置为我们的ViewController。这就是我所做的,我没有崩溃,但View没有显示。编辑:试图像这样推送viewcontrollerself.navigationController!.pushViewController(CoolViewController(),animated:true);但是按下去还是黑屏XCode6.3-不使用Storyboard 最佳答案

ios - 在没有 nibs/xibs 的情况下正确使用 loadView 和 viewDidLoad 与 UIViewController

当我在没有nib的情况下编程时,我的印象是我需要调用loadView来初始化我的View,如下所示:-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{self=[superinitWithNibName:nilbundle:nil];if(self){//Custominitialization[selfloadView];}returnself;}(我设置了nibNameOrNil=nil,因为没有nib。)然后,我设置View,如下所示:-(void)loadView{self.

ios - 从 NIB 创建 UIView

我创建了一个自定义类,它是UIView的子类。我想在IB做我的布局,所以设置网点。问题是如何初始化我的View以便从NIB获取它?任何帮助将不胜感激。 最佳答案 像这样:UIView*info=[[[NSBundlemainBundle]loadNibNamed:@"InfoWeather"owner:selfoptions:nil]objectAtIndex:0]; 关于ios-从NIB创建UIView,我们在StackOverflow上找到一个类似的问题:

ios - 在 NIB 文件 (XIB) 中添加顶部布局指南

这个问题在这里已经有了答案:Statusbarandnavigationbarappearovermyview'sboundsiniOS7(20个答案)关闭7年前。如何在NIB文件中添加顶部布局指南,或者如何指定顶部导航栏和状态栏的空间,以便它不会在ios6和iOS7之间造成问题?

iphone - 从 nib 加载自定义 UIView,nib 中包含的所有 subview 都是零?

我有一个自定义的UIView对象,它带有一个定义View/subview布局的nib。我的socket已连接,当我从initWithFrame:初始化对象时,一切都井井有条。我遇到的问题是当我使用IB将UIView嵌入另一个Nib时;自定义UIView出现,但它包含的所有subview都没有出现——实际上它们的符号都解析为nil。我有一个非常小的initWithCoder:和awakeFromNib:实现(只是做日志记录),我的理解是,当nib被反序列化时,subview至少应该在这个过程中被初始化?我自己得出的唯一结论是发生了以下两种情况之一:要么我的socket引用已损坏/损坏并且

ios - 在 iOS 12 中,UICollectionView 布局单元格何时在 nib 中使用自动布局

类似这样的代码collectionLayout.estimatedItemSize=CGSize(width:50,height:25)collectionLayout.itemSize=UICollectionViewFlowLayoutAutomaticSizecollectionLayout.minimumInteritemSpacing=10for_in0..单元格约束:当我在iOS12上运行时,情况有所不同。左边的模拟器是iOS11,右边的是iOS12:但是,当我滚动它时,单元格的框架将是正常的。重现问题的示例项目:https://github.com/Coeur/Stack

ios - 如何在 nib/storyboard 的 UITextView 中换行?

我试图在Xcode4.2UITextView中创建一个新行,当我执行alt+return时,它会转到下一行,但在构建和运行时不会显示。 最佳答案 这行得通,我不确定您的做法有何不同。拖出一个UITextView。双击它来编辑文本,将光标放在你想要分段的地方。Option-Enter几次以创建空白行和段落。段落在运行时显示。还有一个可以在属性检查器中编辑的文本属性。 关于ios-如何在nib/storyboard的UITextView中换行?,我们在StackOverflow上找到一个类似