问题标签 [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 回答
115 浏览

iphone - 处理动作的任意对象?

我的问题可能有点愚蠢,但是为什么在 IB 中实例化的任何对象都不能处理,比如按钮单击?我的意思是我可以将自己的对象添加到 xib,并将出口链接到控制和控制操作到对象的方法,但是一旦我按下按钮,一切都会崩溃(未知选择器)。

你们对此有什么暗示吗?

编辑:代码,按要求:

IB中的连接没问题,相信我。所有这些拖放的东西真的很难让他们误会:)

编辑 2: TextController 不是文件所有者(在这种情况下它工作正常)。但是,我只是想了解为什么我不能将动作连接到某个对象(甚至可能不是 UIViewController 的子类)。

0 投票
2 回答
121 浏览

iphone - 尝试更改视图时终止_due_to_uncaught_exception

我一直在遇到这个错误,我不知道出了什么问题。当我调试此代码并点击此处时,程序将在点击 addSubView 行并说

我不确定我是否忘记了界面生成器中的某些内容,或者代码确实可以编译。

ViewTypeView 是我要更改的 View 的控制器类。

viewTypeView 是类的名称

0 投票
4 回答
3049 浏览

cocoa - 本地化基于 xib 的现代 Mac 应用程序

Ours 是一个由志愿者本地化的开源 Mac 应用程序。这些志愿者将在软件的特殊本地化版本(带有未剥离的 nib)上完成他们的工作,然后将更改发送给我们以集成到原始 xib 和字符串文件中。

问题是,虽然有一种方法可以集成字符串更改而不会消除以前的大小更改,但我看不到一种集成新字符串和大小更改的方法(就像我们添加或替换视图时一样)。

我能看到的唯一方法是让本地化人员直接使用原始 xib 并将差异发送给我们。这意味着他们必须下载整个源代码,而不仅仅是一个可本地化的版本,在 Xcode 和 IB 中工作,或者自己运行 diff 命令(每个 xib)或者安装和使用 Mercurial。

基于 xib 的应用程序有更好的方法吗?

0 投票
4 回答
29608 浏览

iphone - 为什么我的 awakeFromNib 不会触发?

我开始将更多的视图层次结构移至 IB。

我有一个名为“AlignmentViewController.xib”的 nib 文件,我在其中设置了我的视图层次结构,其中 AlignmentViewController 作为文件所有者。这工作正常。

我仍然模糊的方法之一是 awakeFromNib。在 AlignmentViewController 的以下代码片段中,我添加了单个附加方法 awakeFromNib。但是,它不会被调用:

有人可以为我澄清一下我在这里错过了什么吗?

干杯,道格

更新:在阅读了一些答案后,我意识到我需要深入了解一些非常基本的东西。

看初始化:

我注意到我正在间接调用 initWithNibName:bundle:。这是不好的做法吗?AlignmentViewController.xib 文件定义了我的视图层次结构。但我并没有真正以典型的方式使用 initWithNibName:bundle: 吗?有一个更好的方法吗?

0 投票
1 回答
2077 浏览

iphone - XIB 文件未在 Interface Builder 中正确加载

我在 XCode 中创建了一个新的基于视图的应用程序,使用 IBAction 和 IBOutlet 标签将一些出口和操作添加到自动创建的控制器视图头文件中。然后我双击“project_name_ViewController.xib”来启动界面生成器。但是,接口和操作没有出现在界面生成器中。我能让它们出现的唯一方法是关闭 xib 文件并通过文件 - > 在 Interface Builder 中打开它的命令重新打开它。

我最近升级到雪豹,在此之前我从未遇到过这个问题。

有没有其他人遇到过这个?

0 投票
2 回答
2115 浏览

c# - Monotouch iPhone 横向模式

从 xib 加载新的视图控制器时,如何将 Monotouch iPhone 应用程序保持在横向模式?

要在应用加载时切换到横向模式,我使用:

我希望能够在界面生成器中旋转视图并设计界面。我可以点击界面构建器视图角落的旋转箭头来旋转它并保存,但它在运行时不会影响应用程序。

0 投票
1 回答
677 浏览

iphone - .xib 未正确加载(iPhone)

出于某种原因,当我(从 .xib)加载新视图时,它会加载类文件,但不会加载 .xib!

这是我的代码:

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 回答
606 浏览

iphone - 管理文件的技术方法 - 在 xcode 中对文件进行分组

自过去 3 个月以来,我一直从事 iPhone 开发。

通常,在插入视图控制器时,我只需右键单击类并添加新组。

& 在该组中,我只需添加我的新视图控制器的 .h、.m 和 .xib 文件。

在我的问题之前,让我们看看我在我的项目中做了什么。

替代文字 http://img230.imageshack.us/img230/4191/picture4kz.png

我的问题是这样的

  • 方式是否正确?什么是正确的方法?
  • 我们应该将所有 .xib 文件放在资源组下吗?
  • (如果第二个问题的答案是肯定的)为什么我们必须将 .xib 文件放在资源下?
  • 当我们在项目中有太多 .h、.m 和 .xib 文件时,分组的确切方式是什么?
  • 当我们创建组时,为什么 xcode 实际上不创建目录?