Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-更改UIImageView setImage的行为:(自定义setter)_Ios - Fatal编程技术网

iOS-更改UIImageView setImage的行为:(自定义setter)

iOS-更改UIImageView setImage的行为:(自定义setter),ios,Ios,每当设置UIImageView的图像时,我希望执行其他任务。我正试图定义一个自定义setter方法,但运气不好 h: @property(非原子,强,setter=setImage:)UIImage*image m: 这显然会产生一个无限循环。我该怎么做?而不是 self.image = image; 做 此外,您不需要指定setter,因为这是默认设置。显然,您正在使用self.image=image触发setter 使用\u image=image以避免这种情况。尝试摆脱sette

每当设置UIImageView的图像时,我希望执行其他任务。我正试图定义一个自定义setter方法,但运气不好

h:

@property(非原子,强,setter=setImage:)UIImage*image

m:

这显然会产生一个无限循环。我该怎么做?

而不是

    self.image = image;


此外,您不需要指定setter,因为这是默认设置。

显然,您正在使用
self.image=image触发setter


使用
\u image=image以避免这种情况。

尝试摆脱setter=setImage:并重试
    self.image = image;
    [super setImage:image];