【发布时间】:2011-05-19 20:31:32
【问题描述】:
我可以使用- (BOOL)applicationShouldTerminateAfterLastWindowClosed:方法在窗口关闭时通过应用程序委托中的方法退出可可应用程序。
如何使用 MonoMac 做同样的事情?一般来说,如何将 Objective-c 方法映射到 MonoMac 的 C# 函数?
【问题讨论】:
我可以使用- (BOOL)applicationShouldTerminateAfterLastWindowClosed:方法在窗口关闭时通过应用程序委托中的方法退出可可应用程序。
如何使用 MonoMac 做同样的事情?一般来说,如何将 Objective-c 方法映射到 MonoMac 的 C# 函数?
【问题讨论】:
我找到了这段代码,我看到我可以在委托中使用相同的功能。
namespace AnimatingViews
{
public partial class AppDelegate : NSApplicationDelegate
{
AnimatingViewsWindowController animatingViewsWindowController;
public AppDelegate ()
{
}
public override void FinishedLaunching (NSObject notification)
{
animatingViewsWindowController = new AnimatingViewsWindowController ();
animatingViewsWindowController.Window.MakeKeyAndOrderFront (this);
}
public override bool ApplicationShouldTerminateAfterLastWindowClosed (NSApplication sender)
{
return true;
}
}
}
【讨论】: