问题标签 [nib]

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 投票
3 回答
2625 浏览

iphone - 是否可以直接编辑 XIB 文件的 XML?

我尝试这样做,但 Interface Builder 拒绝打开生成的文件:

替代文字 http://img81.imageshack.us/img81/7194/screenshot20091102at252.png

“Interface Builder 无法确定 [文件名] 的类型”

0 投票
3 回答
445 浏览

iphone - iPhone:使用 *.m 和 *.h 文件从 1 个项目复制到另一个项目时,Nib 文件无法正常工作

我一直在构建项目,在单独的演示项目中对整体的不同方面进行原型设计。我现在正在将原型中的类和 nib 文件迁移到目标项目中,当我这样做时,nib 文件的行为与原型中不同。我一直在使用分层项目文件视图中可用菜单中的“添加现有文件”项进行迁移。

有没有人经历过这样的行为,如果你有任何解决问题的建议?在许多情况下,我只是简单地在目标中重新创建了 nib 文件,并且效果很好,但我正在尝试迁移具有 3 个不同视图的相当复杂的 nib 文件。如果可以避免的话,我宁愿不要手动重新创建它。

我在 Leopard 上使用 Xcode 3.1.4 和 iPhone SDK 3.1.2。

0 投票
2 回答
589 浏览

macos - 如何在 MAC OSX 上获取 NIB 文件的资源

是否有工具可以在 MAC OSX 上获取 NIB 文件的所有字符串?现在,我必须从 NIB 编辑器中复制它。谢谢。

0 投票
2 回答
4163 浏览

iphone - initWithNibName VS NSBundle 的 loadNibNamed

我注意到有两种不同的方式来加载 nib/xib 文件:

  1. 通过 UIView 的initWithNibName:bundle:方法
  2. NSBundle 的loadNibNamed:owner:options:方法。

有人可以解释这两者之间的区别,什么时候使用一个比另一个更合适,在什么情况下?

例如,如果我从 tableView:viewForHeaderInSection: 方法中的 nib 文件加载自定义表格节标题视图,我会使用哪一个?

或者,如果我从 nib 文件加载自定义表格视图单元格,我会使用哪一个?

0 投票
2 回答
1608 浏览

iphone - 将笔尖加载到 UIView 中?

我需要帮助。

我有一个分段控制。如果单击段 0,它会显示一个 UIView,其中包含一个 uitableview。如果单击段 2,它会显示另一个 UIView,其中也包含一个 uitableview。

这两个表视图具有相同的数据源。但我希望第二个 tableview 有另一个数据源。所以我想将另一个 nib 加载到第二个 uiview 中,该 uiview 包含一个从相应的 .m 文件获取其数据的 tableview。

我不知道这是不是最好的解决方案。如果您有任何其他想法,请告诉我:)

提前致谢!

0 投票
2 回答
18440 浏览

cocoa - NSViewController 和来自 Nib 的多个子视图

我很难集中精力使用 Interface Builder 和 NSViewController 加载视图。

我的目标是拥有一个满足以下描述的视图:顶部的顶部栏(像工具栏但不完全一样)跨越视图的整个宽度,以及下面的第二个“内容视图”。这个复合视图归我的NSViewController子类所有。

为此使用 Interface Builder 是有意义的。我创建了一个视图笔尖,并向其中添加了两个子视图,将它们正确布局(使用顶部栏和内容视图)。我已经设置File's Owner好了MyViewController,并连接了插座等。

我希望加载的视图(栏和内容)也在它们自己的笔尖中(这可能是让我绊倒的原因),并且这些笔尖将它们的自定义类设置为相应的 NSView 子类(如果适用)。我不确定要设置什么File's Owner(我猜MyController应该是他们的所有者)。

唉,当我初始化一个MyViewController我的笔尖都没有实际显示的实例时。我已经将它正确地添加到我的窗口的 contentView 中(我已经检查过),实际上,事情有点加载。也就是说,awakeFromNib被发送到条形视图,但它不会显示在窗口中。我想我肯定有一些电线交叉在某个地方。也许有人可以伸出援助之手来减轻我的一些挫败感?

编辑一些代码以显示我在做什么

当我的应用程序完成启动时,从应用程序委托加载控制器:

然后在我的 initWithNibName 中,我现在什么也不做,只是打电话给 super 。

0 投票
8 回答
629 浏览

iphone - 自删除 iPhone 应用程序

我有一个需要自毁选项的 iPhone 应用程序。这个应用程序将在敏感位置使用,并包含一些算法,除了 iPod Holder 之外任何人都不知道。

删除应用程序最“完整”的方式是什么?

我在想一些如何将零写入 nib 文件。或实际的 application.app 但我相信这个文件夹是写保护和沙盒的。

有人对实现这一目标的更好方法有任何想法吗?

详细说明(取自原始海报的评论):

这适用于越狱的 iPhone。

这些设备将提供给军事人员,而落入敌人手中的设备将是我最不担心的。它将有一个按钮,因此一旦应用程序被写入零或更好但在“exe”上被垃圾损坏,应用程序无法工作,它需要使用我的设备检查 iPod 闪存芯片100% 知道错误的人不会有

0 投票
1 回答
1260 浏览

cocoa - Cocoa 加载 ViewNib

创建 nib 时,我有 2 种类型要创建,一个 WindowNib 或一个 ViewNib。我看到不同之处在于,窗口笔尖有一个窗口和一个视图。

如何将视图笔尖加载到另一个窗口中?我是否必须创建一个 WindowController 并添加一个窗口然后在窗口中加载笔尖?

0 投票
2 回答
2414 浏览

uitableview - iPhone:有没有办法加载FromNib 并且有一个reuseIdentifier?

我现在考虑这个问题很久了。

我尝试在我的表中使用不同类型的单元格,每个单元格都有自己的单元格控制器,并有一个重用标识符和从 NIB 加载。

问题归结为:您可以通过 [UITableViewCell initWithStyle:reuseIdentifier:] 或通过 [NSBundle loadNibNamed:owner:options:] 来初始化 Cell。

我是否忽略了某些东西,或者是否有可能两者兼而有之:从笔尖加载并使用重用标识符?

0 投票
1 回答
331 浏览

iphone - 丢失了我的笔尖连接:如何找回它?

我正在为 iPhone 编写我的第一个正版程序。在开发过程中,我决定重命名一个附属视图控制器(不是 RootViewController),所以我重命名了 .h 和 .m 以及 .xib 文件。

我不得不修改少量代码,例如 import 语句,但编码工作很快恢复并全部编译并运行。

但是,当被推入堆栈时,我的视图控制器视图不会出现:我只是得到一个空白视图。显然重命名 nib 文件以与视图控制器一致是不够的。怎么修?

提前感谢您的任何见解。

约翰·R·多纳