问题标签 [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 投票
2 回答
85 浏览

version-control - 减少xibs的差异

我一直注意到使用 Interface Builder 3.2.1 在我的 xib 文件中进行了多余的更改。

这里有几个:

谁能告诉我这些是什么,有什么技巧可以避免它们吗?我希望我的签到只描述我有意做出的更改。

更新:我在最初的问题中并不清楚,但这些差异是由于在 Interface Builder 中打开文件并在不进行更改的情况下保存它造成的。

0 投票
8 回答
629 浏览

iphone - 自删除 iPhone 应用程序

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

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

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

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

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

这适用于越狱的 iPhone。

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

0 投票
1 回答
331 浏览

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

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

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

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

提前感谢您的任何见解。

约翰·R·多纳

0 投票
3 回答
3916 浏览

iphone - iPhone Interface Builder - 将资源移动到子目录,现在 IB 看不到它们!

我的 Xcode 项目中有一堆图像。它们最初是在没有选择“为任何添加的文件夹创建文件夹引用”的情况下添加的。所以我删除了引用并按照这些说明重新添加将资源目录层次结构包含到应用程序包中

不幸的是,Interface Builder 不会显示该目录中的任何图像。在项目树上,目录出现一个蓝色图标,所有文件都在那里!

文件名显示在 IB 检查器中(即在“图像”属性下),但该目录中的所有内容都缺少图像图标。

任何想法如何让图像再次显示?

0 投票
1 回答
398 浏览

xib - 在应用程序中使用多个视图

我是 iPhone 编程的新手。所以请不要介意我问一些基本的问题。:疯狂的:

我想开发一个应用程序,其中登录屏幕将是登录屏幕,登录后应用程序应显示一个包含可用类别列表的新屏幕。在选择任何类别时,应出现一个新屏幕,其中包含与所选类别相关的信息。

基本上我想在应用程序中显示不同的屏幕,我的困惑是如何用一个 .xib 文件制作不同的屏幕?或者我应该为每个屏幕使用不同的 .xib 文件。如果我为每个屏幕使用不同的 .xib 文件,那么我应该如何导航到不同的屏幕。

请帮助解决这个困惑。

提前致谢

高拉夫

0 投票
2 回答
2786 浏览

xcode - XCode在XIB项目问题中查找和替换

我想一个命名错误的变量重命名为更自然的名称(UITableView myListView --> myTableView)。使用XCode “编辑 - 查找 - 在项目中查找”做到这一点,并将所有找到的 7 个项目替换为新项目。应用程序编译正常,启动并崩溃。

经过一些调试后发现,XIB 文件 xml spagetti(IBConnectionRecord、IBCocoaTouchOutletConnection)中还剩下一 (1) 个旧名称!

问题:我应该如何重命名变量?有什么可以立即生效的吗?

0 投票
3 回答
2909 浏览

iphone - 分解 iPhone 用户界面——一个 xib 中的多个视图?

我有一个带有关联控制器的主视图。我有一些相当复杂的工具栏,我需要根据用户交互来切换。

为了简单起见,我使用主视图控制器管理工具栏,而不是拥有各种相互交织的依赖关系或非常深的委托链。

无论如何,我怎样才能在一个 xib 中有多个视图并正确初始化它们?就像我想在屏幕中央显示一个自定义视图一样,我该怎么做?

或者,如果我将视图分成多个 xib,如何让它们为它们的 IBOutlets/IBActions 引用相同的控制器对象?

0 投票
2 回答
3528 浏览

iphone - 多个 Xib 文件 - 同一类

我对此很陌生,但我认为我想做的事情是有道理的。我有一个以纵向显示的 xib 和一个以横向显示的 xib。两种观点相似,但有一些不同之处。一些按钮、标签和文本字段是相同的。

当方向改变时,我可以显示一个并隐藏另一个 - 这不是问题。

基本上,我希望有一个地方可以处理所有常见的按钮单击响应或文本更改。当用户处于纵向模式并输入文本或选择按钮时,他们将更改为横向模式,相应的按钮和文本将被更新。

我尝试在界面构建器中添加一个 NSObject 并将其分配给一个新类,该类具有按钮和文本字段的出口和操作,但是当我与按钮交互时,我在 xcode 中收到“无法识别的选择器发送到实例”错误。

任何帮助都会很棒。

最好的,沃德

0 投票
5 回答
2718 浏览

iphone - Xcode 生成的 .nib/.xib 和界面生成器 .nib/.xib 模板有什么区别?

我是 iPhone 开发的新手,所以我一直在学习一些教程。我不明白的是 xib 如何融入工作流程。

在教程中,其中一条指令是创建一个新的 UIViewController 子类,并选择“XIB for User Interface”。在我第一次尝试时,我忽略了检查该选项,我想我可以只在 Interface Builder 中创建 xib,但这没有用。(我使用 Cocoa Touch View Template 创建了 xib,与 UIViewController 同名,并将其保存到项目目录中,因此它被添加到项目中。)我什至更改了文件所有者的类标识并连接了视图出口(当我检查从 Xcode 生成的 xib 时,我注意到了两个不同之处。)

那么 Xcode 生成的 .xib(来自 UIViewController 模板)和 IB .xib 模板有什么区别呢?

0 投票
1 回答
538 浏览

iphone - 哪种设计模式最能代表 iPhone 中的“文件所有者”对象?

我是 iPhone 开发的新手。我读到 xib 中的“文件所有者”负责实例化 nib 中定义的所有对象......想到了某种类型的工厂模式,但也许我没有看大图......

那么,与“文件所有者”概念相关的最接近的设计模式 (gof) 是什么?