Cocoa教学Windows_OOP与Cocoa_MVC之对比.docVIP

  • 4
  • 0
  • 约3.65千字
  • 约 6页
  • 2016-12-29 发布于重庆
  • 举报
Cocoa教学:Windows OOP与Cocoa MVC之对比 /index.php/archives/cocoachina_251.html 封装不封装,这是个问题。? 今天我在看Cocoa开发者邮件列表的时候,看到一个帖子,求助如何在两个View之间互相通信的问题。做Windows程序员的时间长的我都不好意思说了,我意识到,这个问题在我刚刚接触到Mac上的Objective-C时也遇到过。 我现在可以提出这个问题的简化版:“我有一个对话框,获取了一些用户输入的数据。我现在需要从我那个对话框中把这个数据提取出来以供主窗口使用。如何才能从主窗口获取到对话框里的数据呢?” 本文作者是强悍的Matt Long,作者首发于cimgf,由cocoachina翻译给广大读者。原文地址在这里。文中的“我”指作者。 在Windows里,尤其是C# .NET,你可以通过添加一个Form对象来创建新的窗口,而且还可以简单地在设计窗口中添加一些不同的“控件”。这些操作是非常容易的。不过一旦窗口创建好之后,你需要在主窗口的代码中建立刚才新建的窗口的实例,然后提供公共变量在两个窗口之间设置或者获取数据。窗口类是由Windows Form模板写好直接交给你使用的,这当然可以使代码看起来清晰干净,但是它打破了MVC的惯例,所以大部分Windows的程序员会花费不少时间提升他们思考的方式也就不足为奇了

文档评论(0)

1亿VIP精品文档

相关文档