深入探索MacRuby中的委托模式与自定义浏览器开发
1. 委托模式基础
委托模式是一种强大的设计模式,在MacRuby中有着广泛的应用。通过委托,我们可以将特定的任务交给其他对象来处理,从而实现代码的复用和扩展。
首先,我们来看一个简单的示例,当点击关闭按钮时,弹出一个确认框:
alert = NSAlert.alertWithMessageText("You clicked the close button",
defaultButton:"Okay",
alternateButton:"Cancel",
otherButton:nil,
informativeTextWithFormat:"Are you sure you want to exit this application?")
return (alert.runModal == NSAlertDefaultReturn ? true : false)
同时,我们可以定义一个方法来处理窗口关闭事件:
def windowWillClose(notification)
@app.stop(self)
end
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



