【发布时间】:2015-07-11 20:03:07
【问题描述】:
我有一个 Obj C 项目,我添加了一个 Swift viewController。
我正在尝试将情节提要附加到 viewController。
我可以以编程方式将内容添加到视图中,但无法显示情节提要。
我还尝试使用 xib 作为 Swift viewController 的竞争者,但没有成功。
从 didSelectRowAtInexPath 调用 Swift vie 表单 Obj C:
SwiftController *sc = [[SwiftController alloc] init];
[self.navigationController pushViewController:sc animated:YES];
SwiftController.swift:
import Foundation
import UIKit
@objc class SwiftController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// This prints
println("in the scrolling view")
// This works
self.view.backgroundColor = .redColor();
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
故事板连接正确:
这是我每次得到的:
使用 xib 会产生相同的结果。
Apple Docs 和网络上以及 SO 上的很多东西都处理了“围绕”这个问题的许多问题,但我没有找到任何可以帮助我了解我在这里做错了什么的东西。以有效的方式做事或 Obj C 似乎不起作用。 显然我是 Swift 的菜鸟。任何帮助都会很棒。谢谢。
【问题讨论】:
标签: objective-c swift uiviewcontroller storyboard