我有许多共享属性/行为的视图控制器,所以我自然地使它们从公共基本控制器继承。他们都有一个共同点是一个页脚对象(UIImageView),虽然有不同的图像。 UIImageView在基类中定义。
当我将图像视图添加到故事板中的控制器并将它们连接到基类中定义的对象时,它似乎工作正常但图像不显示,除非我编写代码并手动将图像添加到视图控制器的视图。
如果我在每个具体类而不是基类上定义UIImageView,一切正常。所以为了给出一个更清晰的例子,我说:
BaseViewController
ChildViewController1:BaseViewController
ChildViewController2:BaseViewController
我可以将图像添加到故事板中的子1和2,并将其分配给基础中定义的图像视图,但除非我手动编码,否则图像将不会显示。但如果我这样做:
... BaseViewController
ChildViewController1:BaseViewController
ChildViewController2:BaseViewController
如果我在故事板中连接它,图像显示没有任何代码。此外,如果我只是简单地将图像添加到视图控制器而不进行任何连接,它们就会显示正常。
有什么想法吗?