问题标签 [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.
iphone - 是否可以直接编辑 XIB 文件的 XML?
我尝试这样做,但 Interface Builder 拒绝打开生成的文件:
替代文字 http://img81.imageshack.us/img81/7194/screenshot20091102at252.png
“Interface Builder 无法确定 [文件名] 的类型”
iphone - iPhone:使用 *.m 和 *.h 文件从 1 个项目复制到另一个项目时,Nib 文件无法正常工作
我一直在构建项目,在单独的演示项目中对整体的不同方面进行原型设计。我现在正在将原型中的类和 nib 文件迁移到目标项目中,当我这样做时,nib 文件的行为与原型中不同。我一直在使用分层项目文件视图中可用菜单中的“添加现有文件”项进行迁移。
有没有人经历过这样的行为,如果你有任何解决问题的建议?在许多情况下,我只是简单地在目标中重新创建了 nib 文件,并且效果很好,但我正在尝试迁移具有 3 个不同视图的相当复杂的 nib 文件。如果可以避免的话,我宁愿不要手动重新创建它。
我在 Leopard 上使用 Xcode 3.1.4 和 iPhone SDK 3.1.2。
macos - 如何在 MAC OSX 上获取 NIB 文件的资源
是否有工具可以在 MAC OSX 上获取 NIB 文件的所有字符串?现在,我必须从 NIB 编辑器中复制它。谢谢。
iphone - initWithNibName VS NSBundle 的 loadNibNamed
我注意到有两种不同的方式来加载 nib/xib 文件:
- 通过 UIView 的
initWithNibName:bundle:
方法 - NSBundle 的
loadNibNamed:owner:options:
方法。
有人可以解释这两者之间的区别,什么时候使用一个比另一个更合适,在什么情况下?
例如,如果我从 tableView:viewForHeaderInSection: 方法中的 nib 文件加载自定义表格节标题视图,我会使用哪一个?
或者,如果我从 nib 文件加载自定义表格视图单元格,我会使用哪一个?
iphone - 将笔尖加载到 UIView 中?
我需要帮助。
我有一个分段控制。如果单击段 0,它会显示一个 UIView,其中包含一个 uitableview。如果单击段 2,它会显示另一个 UIView,其中也包含一个 uitableview。
这两个表视图具有相同的数据源。但我希望第二个 tableview 有另一个数据源。所以我想将另一个 nib 加载到第二个 uiview 中,该 uiview 包含一个从相应的 .m 文件获取其数据的 tableview。
我不知道这是不是最好的解决方案。如果您有任何其他想法,请告诉我:)
提前致谢!
cocoa - NSViewController 和来自 Nib 的多个子视图
我很难集中精力使用 Interface Builder 和 NSViewController 加载视图。
我的目标是拥有一个满足以下描述的视图:顶部的顶部栏(像工具栏但不完全一样)跨越视图的整个宽度,以及下面的第二个“内容视图”。这个复合视图归我的NSViewController
子类所有。
为此使用 Interface Builder 是有意义的。我创建了一个视图笔尖,并向其中添加了两个子视图,将它们正确布局(使用顶部栏和内容视图)。我已经设置File's Owner
好了MyViewController
,并连接了插座等。
我希望加载的视图(栏和内容)也在它们自己的笔尖中(这可能是让我绊倒的原因),并且这些笔尖将它们的自定义类设置为相应的 NSView 子类(如果适用)。我不确定要设置什么File's Owner
(我猜MyController
应该是他们的所有者)。
唉,当我初始化一个MyViewController
我的笔尖都没有实际显示的实例时。我已经将它正确地添加到我的窗口的 contentView 中(我已经检查过),实际上,事情有点加载。也就是说,awakeFromNib
被发送到条形视图,但它不会显示在窗口中。我想我肯定有一些电线交叉在某个地方。也许有人可以伸出援助之手来减轻我的一些挫败感?
编辑一些代码以显示我在做什么
当我的应用程序完成启动时,从应用程序委托加载控制器:
然后在我的 initWithNibName 中,我现在什么也不做,只是打电话给 super 。
iphone - 自删除 iPhone 应用程序
我有一个需要自毁选项的 iPhone 应用程序。这个应用程序将在敏感位置使用,并包含一些算法,除了 iPod Holder 之外任何人都不知道。
删除应用程序最“完整”的方式是什么?
我在想一些如何将零写入 nib 文件。或实际的 application.app 但我相信这个文件夹是写保护和沙盒的。
有人对实现这一目标的更好方法有任何想法吗?
详细说明(取自原始海报的评论):
这适用于越狱的 iPhone。
这些设备将提供给军事人员,而落入敌人手中的设备将是我最不担心的。它将有一个按钮,因此一旦应用程序被写入零或更好但在“exe”上被垃圾损坏,应用程序无法工作,它需要使用我的设备检查 iPod 闪存芯片100% 知道错误的人不会有
cocoa - Cocoa 加载 ViewNib
创建 nib 时,我有 2 种类型要创建,一个 WindowNib 或一个 ViewNib。我看到不同之处在于,窗口笔尖有一个窗口和一个视图。
如何将视图笔尖加载到另一个窗口中?我是否必须创建一个 WindowController 并添加一个窗口然后在窗口中加载笔尖?
uitableview - iPhone:有没有办法加载FromNib 并且有一个reuseIdentifier?
我现在考虑这个问题很久了。
我尝试在我的表中使用不同类型的单元格,每个单元格都有自己的单元格控制器,并有一个重用标识符和从 NIB 加载。
问题归结为:您可以通过 [UITableViewCell initWithStyle:reuseIdentifier:] 或通过 [NSBundle loadNibNamed:owner:options:] 来初始化 Cell。
我是否忽略了某些东西,或者是否有可能两者兼而有之:从笔尖加载并使用重用标识符?
iphone - 丢失了我的笔尖连接:如何找回它?
我正在为 iPhone 编写我的第一个正版程序。在开发过程中,我决定重命名一个附属视图控制器(不是 RootViewController),所以我重命名了 .h 和 .m 以及 .xib 文件。
我不得不修改少量代码,例如 import 语句,但编码工作很快恢复并全部编译并运行。
但是,当被推入堆栈时,我的视图控制器视图不会出现:我只是得到一个空白视图。显然重命名 nib 文件以与视图控制器一致是不够的。怎么修?
提前感谢您的任何见解。
约翰·R·多纳