【问题标题】:XCode 4 Interface Builder: How to access a drawn objectXCode 4 Interface Builder:如何访问绘制的对象
【发布时间】:2011-10-01 17:14:07
【问题描述】:

我对 iPhone 开发非常陌生。

我在 XCode 4 中使用 Interface Builder 绘制了一个视图。目前,里面唯一的东西是一个标签(取自 Interface Builder 中的对象库(所以这是一个 UILabel,对吗?))。我已经将它的标签设置为6543 作为可识别的测试值。

现在,我正在尝试编写一个打印出标签的方法。我的问题是我无法访问我在 Interface Builder 中绘制的标签。

我知道我可以从id 获得tag,这样做:

int t = [myId tag];

所以,我认为问题是:如何获得我绘制的标签的id

当它起作用时,如何编辑标签的文本

我认为当我知道如何做这两件事时,我将能够在我的应用程序中找到我想做的所有其他事情。

我正在搜索大约三个小时,但我想我不知道找到任何相关信息的正确术语。
非常感谢。

【问题讨论】:

    标签: iphone objective-c ios xcode4 interface-builder


    【解决方案1】:

    您需要在视图控制器类中创建一个插座并将其链接到标签。这是使用界面生成器的基本原则。 Xcode 4 可以通过使用“助手”编辑器(打着领结的小家伙)和控制从标签拖动到类的 .h 文件来自动为您完成这项工作。

    【讨论】:

    • 啊哈,谢谢它的工作。但似乎在视图实际可见之前没有设置标签。
    • 在调用 viewDidLoad 之前,无法访问 xib 文件中的任何内容。
    • 所以当我使用presentModalViewController时会调用viewDidLoad
    • 是的。它总是在视图第一次显示之前被调用。
    • 如果您还没有,斯坦福大学在 iTunes 大学提供了名为 iPhone 应用程序编程的免费视频课程。它一步一步地引导你。 stanford.edu/class/cs193p/cgi-bin/drupal
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    相关资源
    最近更新 更多