使用objective-c和故事板实现MVC

使用objective-c和故事板实现MVC,objective-c,model-view-controller,storyboard,Objective C,Model View Controller,Storyboard,对于如何使用Object-C和故事板实现MVC模式,我有点困惑。特别是,在我看来,视图控制器应该直接引用其视图,但在使用情节提要时,我只能使用XCode中的ctrl单击创建从情节提要到我的应用程序MainViewController的视图引用。我遗漏了什么?我不太明白这个问题。视图控制器确实有一个名为“视图”的出口,该出口连接到其主视图。如果创建子视图,这些子视图也可以是控制器出口@菲利普·米尔斯:这就是我所困惑的。似乎任意视图控制器都应该拥有对其控制的视图的引用。相反,故事板要求视图的出口由M

对于如何使用Object-C和故事板实现MVC模式,我有点困惑。特别是,在我看来,视图控制器应该直接引用其视图,但在使用情节提要时,我只能使用XCode中的ctrl单击创建从情节提要到我的应用程序MainViewController的视图引用。我遗漏了什么?

我不太明白这个问题。视图控制器确实有一个名为“视图”的出口,该出口连接到其主视图。如果创建子视图,这些子视图也可以是控制器出口@菲利普·米尔斯:这就是我所困惑的。似乎任意视图控制器都应该拥有对其控制的视图的引用。相反,故事板要求视图的出口由MainViewController拥有。控制器应该处理自己的视图。您能描述一下您仅限于MainViewController的情况吗?如果应用程序完全包含在一个页面中,而页面包含多个视图(表等)。我的想法是为每个视图创建一个控制器,并让控制器拥有一个特定的视图。到目前为止,我唯一能做的就是从MeavView控制器传递对视图控制器的引用,这对我来说是不正确的(在Windows开发之后几年,我对COCOA编程相当陌生)。通常,一个控制器负责一个逻辑相关的信息屏幕:一个主视图和多个有意义的子视图。几年前,容器视图作为设计的一部分变得很常见。这些视图定义了由其自己的子控制器管理的屏幕空间的子集。通常,容器视图保留用于以下情况:子控制器可能由不同的子控制器替换,但它们只能用于划分责任。