Swift应用程序初始化不起作用

时间:2015-02-09 15:14:39

标签: macos cocoa swift initialization xib

我正在制作一个Cocoa应用程序,之前我的所有代码都在AppDelegate.swift中。我想写一个扩展,但它不允许我在那里做,所以我创建了另一个类,并将我的代码粘贴在其中。在将所有对象重新连接到各自的Xib之后(对不起,如果我的技术术语有点偏离),除了初始化之外,代码完全相同。我用了 func applicationDidFinishLaunching(aNotification: NSNotification) 以前在AppDelegate.Swift中工作但现在不再执行了。有这个原因吗?

2 个答案:

答案 0 :(得分:0)

事实证明我只需要将我的新类的委托添加到AppDelegate.swift。现在至少启动了,但现在不幸的是我在那里写的一切都在崩溃。哦,好吧。

答案 1 :(得分:0)

我不太清楚你的问题是什么,无论如何你可以按照以下步骤操作:

  1. 创建您的课程(假设为UIViewController
  2. 将您的班级与ViewController中的main storyboard联系起来(确保您的应用在项目设置中使用该故事板)
  3. 要开始使用代码,请使用自动触发的viewDidLoadviewDidAppear等方法,例如您之前使用的didFinishLaunchingWithOptions