【问题标题】:Repeating a custom view several times多次重复自定义视图
【发布时间】:2011-10-14 00:12:21
【问题描述】:

我真的几乎不知道如何才能开始这样做,所以我只是解释一下。我有一个自定义视图,其中包含另一个较小的视图。这两个视图完全在 IB 中构建,主视图有几个输入字段,并且只会调整大小(我认为我已经非常失望了)。第二个出现在主输入设置完成后。需要明确的是,第一个只要求一些输入,一旦有了它们,第二个视图就会出现并开始使用这些输入值。我想做的是能够先输入一些输入,然后出现第二个视图,然后输入一些其他输入,并有 another 视图(看起来与第一个相同) 出现,而​​是使用新的输入值。

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

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

感谢您的帮助。

【问题讨论】:

    标签: objective-c cocoa object custom-view


    【解决方案1】:

    您可以多次加载接口文件。为此,您可以直接使用UINibUIViewControllerNSBundle,仅举几个方法。在实例化它时设置 nib 的所有者可能会有所帮助——这个对象可以通过 nib 中的“文件所有者”进行连接访问。另请记住,您可以重新配置相同的视图并多次使用它。有了更多信息,我们或许能够提供一些更有帮助的建议。

    【讨论】:

    • 用户输入了一些需要一些时间才能完成的操作。随着时间的剩余/流逝,将出现倒计时。有关完成后会发生什么的信息,以及取消和重新启动它的选项。几个动作可以同时发生,我希望它使用相同的原始自定义视图,但运行不同的计时器和标签。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多