【问题标题】:Can a subclass of UIViewController directly control a UIImageViewUIViewController的子类可以直接控制一个UIImageView吗
【发布时间】:2009-10-25 23:48:13
【问题描述】:

将我的 UIViewController 子类的视图属性直接指向 UIImageView 是不是很糟糕?还是应该将我的 UIImageView 嵌入到 UIView 中?

我想不出它有什么问题,而且它似乎工作正常,但我想我会问蜂巢思维这样做是否有任何负面后果。

【问题讨论】:

    标签: iphone cocoa-touch model-view-controller uiviewcontroller uiimageview


    【解决方案1】:

    这取决于您的视图层次结构和应用的设计方式。

    如果图像视图将占据整个屏幕并且是视图控制器管理的唯一视图,那么这应该不是问题。

    但是,如果屏幕上有更多视图,最好将其嵌入到占据整个屏幕的视图中。即便如此,本着 MVC 的精神,为主视图设置一个控制器,为图像设置一个不同的控制器并不是一个坏主意。

    我想这取决于图像视图需要多少“控制”?

    【讨论】:

    • 是的,我知道您一次只能在屏幕上显示一个视图控制器的视图。 imageview 将占据整个屏幕。它也将有子视图。听起来你说它在功能上没有任何问题,这很好,因为我继续做了。如果有人因我滥用 MVC 而不幸丧生,我会报告。 ;)
    • 六个小时后回来报告,我不得不说这是一个愚蠢的举动。我以为我正在消除一定程度的复杂性,但实际上我是在限制我的选择。如果这听起来像是一枚硬币的两个面,那你是对的。
    猜你喜欢
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 2014-05-25
    • 1970-01-01
    相关资源
    最近更新 更多