【问题标题】:How can I connect an IBOutlet from my code to two different objects in interface builder如何将 IBOutlet 从我的代码连接到界面构建器中的两个不同对象
【发布时间】:2010-08-31 17:36:31
【问题描述】:

我正在使用 iPhone SDK 4.0,我想将IBOutlet UIImageView *block; 连接到界面构建器中视图上的多个图像。但是,每当我尝试链接第二张图片时,第一张图片就会断开连接。 如何将两个图像连接到同一个 IBOutlet 代码?

【问题讨论】:

    标签: iphone iboutlet


    【解决方案1】:

    IBOutlet 变量与界面构建器中的对象具有一对一的关系。因此,您将必须有另一个变量。

    【讨论】:

    • 正如@Jesse 所说,... IBOutlets 与 IBActions 不同,IBActions 可以有很多连接。虽然一个 Button 可以导致许多操作发生,但 UIImageView 一次只能显示一个图像。
    • 我不是要在同一个图像视图中显示两个图像,而是要在同一个视图中显示两个图像视图。我想这意味着我需要为 *block2 编写另一个 IBOutlet 并根据所说的内容重写所有代码
    【解决方案2】:

    将它们放在两个不同的 xib 文件中,然后可以使用单个 iboutlet 访问它们,使用代码 [[NSBundle mainBundle] loadNibNamed:@"tests" owner:self options:nil];

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      相关资源
      最近更新 更多