【问题标题】:iphone - exposing events (notifications) when creating a customized viewiphone - 创建自定义视图时公开事件(通知)
【发布时间】:2011-05-29 15:00:11
【问题描述】:

我正在创建一个继承自 UIView 的视图类。我想公开一些事件(比如 UIButton 有:Touch Down、Touch Up Inside、Touch Up Outside 等)。我在网上找到了如何触发一个事件,但是我如何公开它以便用户可以为其分配一个 IBAction(例如,使它像 UIButton 一样显示在界面构建器中)?

谢谢!

【问题讨论】:

    标签: iphone events uiview notifications


    【解决方案1】:

    在 UIView 的头文件中声明一个方法并将其返回类型标记为 IBAction(这只是 IB 用来识别可连接操作/方法的 void 返回类型的标记)。

    - (IBAction)userCausedViewEvent;
    

    现在,当您在 Interface Builder 中创建一个 UIView 并将其类类型分配给您的 UIView 子类型时,userCausedViewEvent 应该是一个可选择/可连线的事件方法。

    【讨论】:

    • 我的意思是相反的——IBAction 表示在某些事件触发时要调用的方法。我想自己创建事件。
    猜你喜欢
    • 2017-06-11
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    相关资源
    最近更新 更多