4

当窗口关闭时,我可以使用- (BOOL)applicationShouldTerminateAfterLastWindowClosed:应用程序委托中的方法来退出可可应用程序。

我怎样才能用 MonoMac 做同样的事情?一般来说,如何将 Objective-C 方法映射到 MonoMac 的 C# 函数?

4

1 回答 1

12

我找到了这段代码,我看到我可以在委托中使用相同的功能。

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;
        }
    }
}
于 2011-05-20T01:35:35.870 回答