- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我尝试使用类创建一个简单的复数计算器。我的应用程序已成功编译,但是当我运行它时,出现了一个空白窗口,而不是一个包含所有按钮、标签等的窗口,我在输出窗口中收到了这条消息:
2016-03-08 22:20:42.499 Complex Numbers[30404:2328250] Failed to set (contentViewController) user defined inspected property on (NSWindow): Cannot create BOOL from object <_NSControllerObjectProxy: 0x6000000022c0> of class _NSControllerObjectProxy
这是我的 ViewController 类代码。它涉及到一个complexNumber类,我这里没有提交:
class ViewController: NSViewController {
@IBOutlet var Screen: NSView!
var a = complexNumber();
@IBOutlet var realValue: NSTextField!
@IBOutlet var imaginaryValue: NSTextField!
@IBOutlet var resultLabel: NSTextField!
@IBAction func lengthResult(sender: AnyObject) {
let r = NSString(string: realValue.stringValue).doubleValue;
let i = NSString(string: imaginaryValue.stringValue).doubleValue;
a = complexNumber(real: r, imaginary: i);
resultLabel.stringValue = String(a.trigonometric());
}
@IBAction func trigonometryResult(sender: AnyObject) {
let r = NSString(string: realValue.stringValue).doubleValue;
let i = NSString(string: imaginaryValue.stringValue).doubleValue;
a = complexNumber(real: r, imaginary: i);
resultLabel.stringValue = String(a.length());
}
@IBAction func operation(sender: AnyObject) {
a = complexNumber(real: NSString(string: realValue.stringValue).doubleValue, imaginary: NSString(string: imaginaryValue.stringValue).doubleValue);
realValue.stringValue = ""
imaginaryValue.stringValue = "";
let b = complexNumber(real: NSString(string: realValue.stringValue).doubleValue, imaginary: NSString(string: imaginaryValue.stringValue).doubleValue)
switch sender.stringValue {
case "+": a = a.sum(b)
case "-": a = a.dif(b)
case "x": a = a.mul(b)
case ":": a = a.div(b)
default: a = a.sum(complexNumber())
}
}
@IBAction func displayResult(sender: AnyObject) {
resultLabel.stringValue = String("\(a.real) + i*\(a.imaginary)");
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
}
我在这里找到了一个类似的线程,但我认为这不是我要找的。
你能帮帮我吗?
最佳答案
另一个原因 - 当您设置错误的绑定(bind)时。我的错误示例:
Failed to set (contentViewController) user defined inspected property on (NSWindow): [<NSProgressIndicator 0x10111b890> valueForUndefinedKey:]: this class is not key value coding-compliant for the key Enabled.
关于xcode - Swift:构建成功,一个空白的应用程序窗口和此消息出现:无法在(NSWindow)上设置(contentViewController)用户定义的检查属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35887017/
我有一个 popover Controller ,我在代码中实例化并将它传递给 contentViewController,一切都很好。问题出现在稍后,当 contentViewController
我的 UIPopovercontroller 目前遇到问题。 这是事实,我有一个类:ImagePickerViewController(继承自 BaseViewController)包含两个属性: @
如何从 contentViewController 中消除弹出窗口,因此在下面的示例代码中,我想从 ProfileViewController 代码中消除 UIPopOver。我该怎么做呢?另一篇类似
我正在制作一个 NSPopover,并且已经制作完成,这样我就可以使用父 View Controller 和我的 View Controller 作为 subview 在具有滑动动画的 View Co
我正在尝试编译我的 Xcode 应用程序。它构建成功,但没有通过启动屏幕。 此外,它还不断向我推荐这一行特定的代码:instantiateViewControllerWithIdentifier(下面
如果你想关闭一个弹出窗口——例如,从弹出窗口的 contentViewController 中的一个按钮,你必须—— 创建一个由创建它的 View Controller 保存的弹出框的引用 从 con
我有一个NSPopover ,它在两个 View Controller 之间切换。 我在启动时设置了一个, self.popover.contentViewController = viewContr
我需要在单击按钮时将 NSWindow.contentViewController 替换为新的 ViewController。为此,我编写了以下代码: let g = GameViewControl
我正在开发一个应用程序,在该应用程序中,我需要将一组值从我的 tableviewcontroller 中的 tableview 单元格(初始 View Controller )传递到具有页面 curl
我正在使用 DJI SDK iOS 4.2.2 和 DJI UILibrary 4.2(使用 Swift) 我想用自定义 map View 替换 DULDefaultView/DULDefaultVi
我有一个带有 NSWindowController 的 Xcode 项目谁的contentViewController被设置为 NSViewController 的子类.我最近删除了 NSViewCo
如何在应用程序委托(delegate)中获取对当前窗口的 contentViewController 的引用? 最佳答案 “当前”窗口的含义可能有两种可能的定义关键窗口是接收关键事件的窗口(记住这可能
我有一个 NSWindowController 和一个 NSWindow,我遇到一个问题,如果我设置 Controller 的 contentViewController,NSWindow 的框架更新
我尝试使用类创建一个简单的复数计算器。我的应用程序已成功编译,但是当我运行它时,出现了一个空白窗口,而不是一个包含所有按钮、标签等的窗口,我在输出窗口中收到了这条消息: 2016-03-08 22:2
我是一名优秀的程序员,十分优秀!