我对应用程序有一点问题,并寻找最佳解决方案。我想在其他NSViewController中创建一个具有单独逻辑的弹出窗口。
案例是 - 我单击窗口中的按钮,然后出现其他窗口,其中包含一些NSTextField和自定义设计。我正在考虑哪个组件最适合我的问题。
类似的东西:
提前感谢您的帮助!
答案 0 :(得分:0)
如果使用以下代码完成:
let addMyPopover = NSPopover()
if let popOverController = aViewController(xyz: data) {
popOverController.closeDelegate = self
addMyPopover.behavior = .Transient
addMyPopover.contentViewController = popOverController
addMyPopover.contentSize = CGSizeMake(450, 380)
addMyPopover.showRelativeToRect(addButton.bounds, ofView: addPhaseButton, preferredEdge: NSRectEdge.MinY)
}
extension MyController: closeViewDelegate {
func closePopover(sender: AnyObject?) {
addMyPopover.performClose(sender)
}
}
protocol closeViewDelegate: class {
func closePopover(sender: AnyObject?)
}
aViewController来自NSViewController类型