【发布时间】:2014-11-07 19:38:06
【问题描述】:
我正在尝试阅读适用于 ios 7 的大书呆子牧场书。 我知道它很旧,但它有非常有趣的主题,我相信它是最好的书面和最好的学习书籍之一。
问题是我使用 xcode 6.1 并且模板完全不同。我还想将他们的 Objective-c 代码翻译成 Swift。
翻译部分很简单,但我在做一些可能很愚蠢的事情时遇到了一个主要问题。
这是我的代码
AppDelegate
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
var firstframe:CGRect = CGRectMake(160, 240, 100, 150)
var firstView:HypnoView = HypnoView(frame:firstframe)
firstView.backgroundColor = UIColor.redColor()
self.window?.addSubview(firstView)
return true
}
}
催眠视图
import UIKit
class HypnoView: UIView {
var frameView:CGRect = CGRectNull
override init(frame: CGRect) {
frameView = frame
super.init(frame: frame)
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
这是我得到的错误
2014-11-07 20:32:41.408 Hypno[7987:450667] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“在捆绑包 NSBundle(已加载)中找不到名为“Main”的情节提要'
该应用程序仍在寻找主故事板文件,但我找不到它的链接位置...我该如何解决这个问题,以便我可以从我自己的 ViewController 开始,而不最终使用故事板?加载所有内容的应用程序委托中应该存在的代码在哪里?谢谢
【问题讨论】:
-
您可能有兴趣阅读这个问题的答案:stackoverflow.com/q/24046898/2708650
标签: ios xcode storyboard appdelegate