使用继承时,故事板中的UIImageView

时间:2013-12-22 00:20:23

标签: ios uiimageview storyboard

我有许多共享属性/行为的视图控制器,所以我自然地使它们从公共基本控制器继承。他们都有一个共同点是一个页脚对象(UIImageView),虽然有不同的图像。 UIImageView在基类中定义。

当我将图像视图添加到故事板中的控制器并将它们连接到基类中定义的对象时,它似乎工作正常但图像不显示,除非我编写代码并手动将图像添加到视图控制器的视图。

如果我在每个具体类而不是基类上定义UIImageView,一切正常。所以为了给出一个更清晰的例子,我说:

BaseViewController

  • (IBOutlet)UIImageView;

ChildViewController1:BaseViewController

ChildViewController2:BaseViewController

我可以将图像添加到故事板中的子1和2,并将其分配给基础中定义的图像视图,但除非我手动编码,否则图像将不会显示。但如果我这样做:

... BaseViewController

ChildViewController1:BaseViewController

  • (IBOutlet)UIImageView;

ChildViewController2:BaseViewController

  • (IBOutlet)UIImageView;

如果我在故事板中连接它,图像显示没有任何代码。此外,如果我只是简单地将图像添加到视图控制器而不进行任何连接,它们就会显示正常。

有什么想法吗?

0 个答案:

没有答案