【发布时间】:2015-12-21 14:17:45
【问题描述】:
我试图在 xib 文件中更改 UIImageView,但它似乎不起作用。我有带有 UIImageView 的 xib 文件。我将我的UIImageView 链接到我的 xib 文件。在我的主要ViewController 中,我调用了一个函数,该函数将更改 xib 文件中的UIImageView。下面是我更改 xib 文件中图像的函数
UIView *view = [[[NSBundle bundleForClass:[self class]]loadNibNamed:@"View" owner:self options:nil] firstObject];
[self addSubview:view];
view.frame = self.bounds;
_imageTest.image = [UIImage imageNamed:@"0.png"];
我是不是做错了什么。我在堆栈溢出中搜索,但似乎我找不到我要找的东西。
【问题讨论】:
-
应该是
[NSBundle mainBundle]? -
我更改为 [NSBundle mainBundle] 但仍然无法正常工作..有什么想法吗?
-
可能是
imageTest的出口未在 xib 的文件所有者中设置? -
不,我已经设置为 xib 的文件所有者。当我尝试使用此代码时,我的 _testImage 似乎为零。 UIImage *image = [UIImage imageNamed:@"0.png"]; [_testImage setImage:image];
-
你为什么使用
[[NSBundle bundleForClass:[self class]]
标签: ios objective-c iphone xcode uiimageview