【问题标题】:How can I reset my UI when the user presses a button?当用户按下按钮时,如何重置我的 UI?
【发布时间】:2011-02-07 07:14:43
【问题描述】:

我有 1 个包含 18 个按钮的滚动视图。

1) 当用户点击任何按钮时,会在第二个 UIScrollView 中添加一个按钮。

2) 然后,当用户在第二个滚动视图上点击该按钮时,该按钮将从第二个滚动视图中移除。

两个 uiscrollviews 都包含一个按钮列表。

没有这两个步骤,我必须重新加载我的滚动视图。

我可以通过添加 observer 来完成相同的任务,以便在按钮上执行任何操作时它会自动重新加载,如果是,那么如何?

【问题讨论】:

    标签: iphone ipad uiscrollview


    【解决方案1】:

    您应该查看NSNotificationCenter class 和通知。您可以发布通知并让相应的班级响应该通知。以下是来自 Apple 的参考:

    基本上,您的父视图会将自己添加为通知的观察者。您通常定义表示您的通知的常量。然后,将代码添加到您的按钮或滚动视图以在适当的时间发布通知。

    【讨论】:

    • 我想在我的按钮 touchupinsideevent 完成后发布通知。我想要这个而不在按钮的事件函数上写任何东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多