【问题标题】:How to detect UIButton background image change?如何检测 UIButton 背景图像的变化?
【发布时间】:2015-03-03 14:34:11
【问题描述】:

我在 iOS 8 上工作,在 Xcode 上使用 Objective C。 我需要创建两个视图控制器。 第一个:带有背景图像的按钮更改为一些随机图像,然后转到第二个控制器。 二:呈现按钮图片名称

两个视图控制器都已创建,但我需要了解:

1.如果我现在在第二个视图控制器上,如何检测按钮上的图像在第一个视图上发生了变化?

2.如何将文件名传递给第二个viewController?

【问题讨论】:

  • 你的两个控制器是怎么连接的?您是否从情节提要上的按钮 ctrl 拖动?还是您以另一种方式实例化第二个视图控制器?
  • 你在使用 segues 吗?或情节提要 ID 移动到第二个视图控制器?
  • "1.如果我现在在第二个视图控制器上,如何检测按钮上的图像在第一个视图上发生了变化?"请解释一下。当第一个视图控制器上的按钮图像发生更改时,您想在第二个视图控制器上得到通知吗?

标签: ios objective-c iphone uibutton


【解决方案1】:

您可以使用以下命令取回图像:

[self.button currentImage]

(也适用于 currentBackgroundImage/Title/TileColor... rtfm ;))

要将数据传递给您的第二个视图控制器,存在许多选项,您可以使用“prepareForSegue”并设置您的下一个视图按钮/NString 任何内容:)

祝你好运;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    相关资源
    最近更新 更多