多次重复自定义视图

时间:2011-07-27 06:58:11

标签: objective-c cocoa object custom-view

我真的几乎不知道我怎么能开始做这个,所以我只是解释一下。我有一个自定义视图,持有另一个较小的视图。这两个视图完全是在IB中构建的,主要的一个有几个输入字段,只会调整大小(我认为我已经很少了)。第二个出现在主要输入已经设置之后。要清楚,第一个只询问一些输入,一旦有它们,第二个视图出现并开始使用这些输入值。我想做的是能够先输入一些输入,然后显示第二个视图,然后输入其他一些输入,并使另一个视图(看起来与第一个相同) )出现,但改为使用新的输入值。

我想知道的是,如果我必须在IB中多次制作相同的自定义视图,或者(我认为可能会这样做)将第二个视图排序为一个单独的类,并创建一个新对象对于每个新输入,并从另一个类控制它们在主视图中的定位方式。如果这就是它完成的方式,我想要一些帮助,因为我真的不知道如何以编程方式创建一个新对象,或做任何这些事情。程序必须理解视图是完全独立的,并且每个命令(例如取消)只应用于其中一个视图。

我意识到这是非常广泛的,但我对这个特殊问题没有任何经验。我基本上有一个自定义视图,需要一些输入,并希望视图在每次发送输入时重复,但每个视图彼此独立。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以多次加载界面文件。为此,您可以直接使用UINibUIViewControllerNSBundle来命名一些方法。在实例化它时可能有助于设置nib的所有者 - 通过nib中的“File's Owner”可以访问此对象以进行连接。另请注意,您可以重新配置相同的视图并多次使用它。通过更多信息,我们可以提供一些更有用的建议。