问题标签 [iboutlet]

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

iphone - 何时使用 IBOutlet?

我对 IBOutlet 有点困惑。当变量将在 nib 中更改时,我应该使用 IBOutlet 是否正确?

0 投票
2 回答
234 浏览

cocoa-touch - 是否可以在不声明 IBOutlet 属性的情况下访问 IB 对象(例如 UILabel)?

我有 20 多个标签需要在运行时更新,我想知道是否可以在无需为所有标签声明属性和插座的情况下访问它们。我尝试为每个标签分配一个唯一的标签,并通过我的视图控制器中的视图访问它们,如下所示:

但它没有用。有没有办法做到这一点?

谢谢

0 投票
2 回答
272 浏览

iphone - IBoutlet,2 种不同的写作方式?

我是 iPhone OS 应用程序开发的新手。有人可以解释一下有什么区别吗

p>

据我所知,第一行之前使用过,现在我们可以使用第二行。完全没有必要同时写这两个。任何的想法?

泰穆尔

0 投票
4 回答
20946 浏览

iphone - Xcode 4 - 连接插座

此页面显示了我可以多么轻松地在 Xcode 4 中连接插座http://developer.apple.com/technologies/tools/whats-new.html,但我无法得到它。

我右键单击并从新的引用出口圈拖动一个出口,并将其拖到我声明对象的标题中,但没有任何反应。

有人用过这个吗?

非常感谢

0 投票
2 回答
302 浏览

iphone - 如何在代码中构造 IBOutlet 名称以更改它们?

假设我已经在 IB 中设置了几个 UILabel,并在代码中连接到 IBOulet(label1、label2、label3、label4)

我将如何在代码中创建这些变量名称,以便我可以在循环中更改每个变量的文本,其中标签取自 NSArray。

这是伪代码:

如何在上面构建“labelx”?这可以使用 Blocks 来完成吗?

0 投票
1 回答
238 浏览

iphone - 向 iPhone 上的模态视图控制器发送数据的问题

所以我有一个主视图,上面有一些图像,当有人触摸其中一个图像时,图像将返回一个 ID 号给这个主视图,然后这个视图将呈现一个模态视图控制器来显示更大版本的这个图片。但是我目前的做法是,模态控制器上的函数在加载NIB之前就已经到达那里,因为当(在那个函数中)我告诉它改变一些IB标签的文本时,它们是NULL。然而,当我,比如说,按下一个调用一个函数的按钮来做同样的事情时,它就很好了。这就是我现在正在做的事情:

在呈现数据时将数据发送到模态视图控制器的最佳方式是什么?非常感谢!

- (void)photoViewWasTouchedWithID:(int)imgID {

}

0 投票
0 回答
555 浏览

memory-management - NIB、setValue:forKey 和保留 (iOS)

我知道加载NIB时的一些插座连接机制,但我不确定。所以我要问一些问题以确保我的知识。我认为这些都是真的,但是在参考文档中很难找到关于这些的提及。请指出错误和正确的事情。

我有一个这样定义的 IBOutlet:(当然不推荐这样做)

  1. NIB 加载器(分配 | 保留)和自动释放所有顶级对象。因此它将在 runloop 结束时解除分配,而无需额外保留。
  2. 连接 IBOutlets 是使用 KVC 完成的。
  3. KVC 主要使用访问器方法。
  4. KVC 次要使用 setValue:forKey。并且 IBOutlet 将由此方法处理,因为没有声明的属性或访问方法。
  5. setValue:forKey 保留新的值对象。
  6. setValue:forKey 释放旧的值对象。
  7. 所以连接到 IBOutlet 的顶级对象将被保留一次。所以我必须将它释放给dealloc。这就是为什么我必须在 dealloc 方法上释放连接到 IBOutlet 的对象。
  8. 如果对象连接了另一个像 IBOutlet 一样的 IBOutlet,它应该再次被释放以被释放。
0 投票
1 回答
629 浏览

iphone - UIButton setFont 中的内存泄漏

希望你们一切顺利,我在设置 UIButton 的字体时遇到了内存泄漏。这是我用来设置字体的代码,

而 MyBtn 连接到 IBOoutlet 并且我没有为它分配内存。

我在代码中没有看到任何错误。希望有人能帮助我,我将非常感激。

问候,穆罕默德萨勒曼

0 投票
1 回答
1190 浏览

cocoa-touch - 无法在 XCode 选项卡栏应用程序中连接 IBOutlets

我从一个标签栏应用程序开始。我删除了 SecondViewController.xib 并在 Interface Builder 中删除了关联的选项卡栏按钮。然后在 XCode 中我创建了 SecondViewController 和 ThirdViewController。我在 IB 中添加了两个选项卡栏按钮,并使这些视图控制器成为它们各自按钮的文件所有者。然后在第三个视图中我添加了一些 UITextFields 和一个 UIButton。

我可以运行程序,更改视图,并查看我在每个视图中所做的事情。问题是当我在 ThirdViewController 中创建 IBOutlets 和 IBActions 并转到 IB 以将它们链接到第三个视图中的事物时,这些都没有显示,所以我无法链接到视图中显示的事物。这是为什么?

0 投票
1 回答
774 浏览

iphone - IBOutlet UIWebView 保留计数

我有一个视图控制器,其中我在 IB 中创建了 UIwebView。

这个 webViewretainCount = 2在 vi​​ewDidLoad 中有。为什么?

谢谢