我在Mac OS X v10.8(Mountain Lion)上安装了JDK.当我将它升级到Mac OS X v10.9(Mavericks)并在终端中运行时,它显示:java -version
没有Java运行时,请求安装.
然后我在Mac上手动安装了JDK(1.7).似乎安装工作正常.安装完成后,我打开终端并输入java -version.它也显示了同样的错误:
没有Java运行时,请求安装.
我怎么解决这个问题?
@objc(SEPushNoAnimationSegue)
class SEPushNoAnimationSegue: UIStoryboardSegue {
override func perform () {
self.sourceViewController.navigationController.pushViewController(self.destinationViewController, animated:false)
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我有两个问题:1).它有一个编译错误:'UINavigationController!' 没有名为'pushViewController'的成员
但是在那个类中,它确实有一个pushViewController方法.
2).我必须添加注释:@objc(SEPushNoAnimationSegue),否则,在storyboard中,它只识别随机生成的名称,如_tcxxxxSEPushNoAnimationSegue.
为什么这两个问题发生在这里?