【问题标题】:Creating a button on View1 from View2从 View2 在 View1 上创建一个按钮
【发布时间】:2009-11-06 19:40:57
【问题描述】:

我在挣扎。我有这个应用程序有两个视图。 View1 为空。 View2 带有一个文本字段和一个确定按钮。我想完成以下任务:

  1. 在 View2 上,用户插入按钮的名称;它的标题。 (用户到达 view2 的方式无关紧要。可能是 View1 上的按钮或标签栏按钮。)
  2. 按下 OK 按钮后,View2 被移除。 View1 现在可见。
  3. View1 现在有一个运行时创建的按钮,其标题由用户提供。

我已经尝试过,在按下 OK 按钮后从 view2 调用 view1 上创建按钮的方法。不工作。没有错误,但按钮没有出现。我想这不符合 MVC,正如论坛的同事告诉我的那样。他建议了网点。但是呢?我想到了通知。我不确定在这种情况下它是否有意义。

任何帮助表示赞赏。谢谢你。

【问题讨论】:

    标签: iphone objective-c uiview uiviewcontroller uibutton


    【解决方案1】:

    在这种情况下可能有点矫枉过正,但在 ViewControllers 之间进行通信的一种方法是使用委托模式,来自 Apple 的委托模式 here's some info

    【讨论】:

    • 您好,经过阅读,是的,代表可能就是答案。我在 View2 中为 Label 尝试了 textFieldDidEndEditing 委托,它工作得很好。现在想象一下 View1 中的标签。如何使用相同的文本字段委托将 View2 文本字段内容传递给 View1 中的标签?谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多