问题标签 [xib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1176 浏览

iphone - 在 Interface Builder 中设置 Nib Name 字段时出现异常

我正在尝试从 Interface Builder 中的 nib 加载视图控制器。我的基本设置是这样的:

MainWindow.xib 包含:所有常用的东西,应用程序委托实例,窗口等。

一个 UINavigationController,它有一个 UIViewController 作为它的根视图控制器。UIViewController 的 nib 名称设置为包含我的视图控制器的 xib 的名称。

我单独的 xib 中的视图控制器将文件所有者的类型设置为该视图的控制器类。

每当视图加载时(即应用程序启动时),就会引发异常,说明我的控制器类不符合键的键值编码[在此处插入随机变量名称]。大多数情况下,键是我为按钮指定的名称或我设置为 IBOutlet 的其他名称。

为什么会这样?我错过了什么?我尝试为这些变量中的每一个创建属性以生成符合 KVC 的访问器,但它仍然抛出异常。

任何帮助都会很棒,谢谢!

0 投票
5 回答
11569 浏览

iphone - 由 UITabBarController 自动从另一个 nib 加载 UINavigationController

我想我找到了原因:IB 中的文档信息窗口有一个警告:“'Selected Navigation Controller (Second)' has nib name property set to 'SecondView.nib', but this view controller is not to have its view以这种方式设置。”

真可惜。


我已经在 Interface Builder 中构建了 nib,它具有UITabBarController顶层并在UINavigationControllers 之间切换。

当所有内容都在一个nib文件中时它工作正常,但我想nib为 s 使用单独的文件UINavigationController

从 Apple 的 TabBar 模板开始,如果我只是将 SecondView 的类更改为UINavigationController,这一切都会中断:

第二个笔尖

我得到的只是:

UINavigationController是否可以在不以编程方式设置所有内容的情况下拥有单独的文件?

我想TabBarController处理笔尖的装卸。

0 投票
3 回答
1415 浏览

iphone - Name conventions for xibs

I've been looking at the sample code and sometimes Apple names xib files ClassNameView and sometimes ClassNameViewController. The ClassName is always a UIViewController or UITableViewController, which had me wonder what convention to use when naming a xib. I would think View as it's not really the ViewController, but curious on what the convention is or at least what your naming conventions are for xibs.

0 投票
1 回答
312 浏览

iphone - iPhoneRecipes 中的 2 个视图控制器如何连接到 tabBarController

我正在通过查看 iPhone 食谱示例应用程序来学习 iPhone 编程。

我对两个视图控制器如何连接到选项卡栏感到困惑。如果它们在 XIB 中连接,任何人都可以解释它是如何完成的,或者我可以在哪里获得更多关于连接 XIB 中的东西的视觉辅助细节。

这是我在学习过程中的起点:

0 投票
5 回答
8676 浏览

iphone - 不知道为什么 UIView 被推高了大约 10px

我创建了一个简单的 iPhone 应用程序,它有两个 .xib 文件。在应用程序的应用程序委托完成启动我通过调用显示第一个 .xib 文件:

我在 IBAction 上为 UIButton 执行相同操作以将视图更改为 myView2。

我发现当我运行应用程序时,两个视图都有一个大约 10 像素的白条。我还注意到按钮偏移了 10 个像素(大约)。所以我得到的印象是视图是从屏幕外 10 像素处显示出来的,并且很短。

知道为什么会发生这种情况,如何修复它,或者如何进一步调试正在发生的事情?我检查了我的 .xib 文件,它们占用了设备的整个高度(即没有白条),所以这看起来是 XCode 内部的一个问题。

编辑:我已经缩小了问题的范围。我正在使用两种方法来加载子视图。当我在里面加载第一个视图时,applicationDidFinishLaunching一切都很好。window但是,如果我用方法替换这两条消息[self originalView],那么一切都会变得有点混乱。

据我所见,我总是调用相同的代码行,无论它是在内部applicationDidFinishLaunching还是内部,[self originalView]但似乎window变成了一个不同的对象。

0 投票
1 回答
41507 浏览

iphone - 为什么 initWithNibName 不适用于我的 UIViewController 子类?

我已将 UIViewController 子类化为一个新类 PageViewController(我正在编写一个简单的图书应用程序)。我想添加一个从 nib 文件加载的新视图,并使用以下代码。有用。

但是,第一行是错误的,因为我应该在 PageViewController 上调用 alloc。当我更正它(如下)时,代码会编译,但不会加载 xib 文件,并且视图只是透明的。

PageViewController initWithNibName 方法已取消注释,只是默认设置,设置 self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]。

我尝试了什么:在 Page1 nib 文件中,我尝试在 PageViewController 和 UIViewController 之间更改 File Owner 类。是的,我记得之后将它连接回视图插座。

请帮忙!我难住了。

0 投票
2 回答
1383 浏览

iphone - 使用 NIB 文件的性能损失?

我很想知道是否有人有经验比较 iPhone 应用程序的加载时间性能与 NIB 中布局的视图与完全以编程方式布局的视图(即实例化 UITextView,将其添加到视图,实例化 UIButton,将其添加到视图……)。

如果我想要一个简单的应用程序快速加载,最好放弃使用 NIB(从技术上讲是 XIB),而是以编程方式创建视图元素加载和解析 NIB 所花费的时间是否足以产生明显的差异?

0 投票
2 回答
495 浏览

iphone - 在 XIB 文件中创建非视图对象的指南

Interface Builder 提供了在 XIB 文件中创建非视图/控制器对象的能力。过去,我曾使用此功能来实例化和连接管理 XIB 中的视图组件的小组件,这似乎是一件相当合理的事情。

但是,我想知道此功能还有哪些其他合法用途。它是一个相当有吸引力的工具,因为它有效地将实例化和注入此类对象的依赖关系的责任从代码中转移到框架中。

对于 Interface Builder,我很想知道使用此依赖注入功能的指南是什么?

0 投票
4 回答
4914 浏览

iphone - iPhone视图不显示

我很难获得一个非常简单的视图来显示。此视图有一个自定义视图控制器,由切换视图控制器管理。XIB 上有一个 UIViewController 组件,其 Image 属性集。视图控制器如下:

说明ViewController.h

我还将 XIB 的 File's Owner 的类属性设置为 InstructionsViewController,将 Ctrl+Dragged File's Owner 设置为 View 图标并从弹出菜单中选择 View。

显示视图的代码是:

我的视图控制器在切换不同视图时为它们设置动画,加载和显示其他三个视图没有问题。它只是不喜欢这个。

我确定我错过了一些简单的东西,但是对于我的生活,由于某种原因我无法让它工作。有没有人有任何指示?

谢谢,

史蒂夫

0 投票
1 回答
1393 浏览

iphone - iPhone-多页

我有一个基于视图的应用程序,这里有 3 个不同的页面,我无法将所有页面正确或完全链接在一起。

它只是一个主页,有 2 个按钮链接到第一个和发送页面......然后返回主页。

如果有人可以查看它并告诉我我在这里做错了什么,我会模拟我正在使用的东西:

files.me.com/bolinger/0i1isa

谢谢队友!