【发布时间】:2016-08-09 20:32:22
【问题描述】:
我什至不能 100% 确定它属于这里,但我需要一些帮助。
基本上,我有 3 组文件: 带有 ViewController 的 Storyboard Viewcontroller 笔尖 > 控制器 笔尖 > 控制器
storyboard tableviewcontroller 将其中一个 nib 作为表格单元加载,另一个只是添加到主故事板视图顶部的视图。
为了说明我在做什么,下面是代码:
let pickerView = UINib(nibName: "DateTimePickerView", bundle: nil).instantiateWithOwner(nil, options: nil)[0] as! DateTimePickerView
let testFrame = CGRect(x: 0, y: 0, width: view.frame.size.width, height: 200)
pickerView.frame = testFrame
ReserveView.addSubview(pickerView)
pickerView.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint(item: pickerView, attribute: .Leading, relatedBy: .Equal, toItem: view, attribute: .LeadingMargin, multiplier: 1.0, constant: 0).active = true
NSLayoutConstraint(item: pickerView, attribute: .Trailing, relatedBy: .Equal, toItem: view, attribute: .TrailingMargin, multiplier: 1.0, constant: 0).active = true
NSLayoutConstraint(item: pickerView, attribute: .Bottom, relatedBy: .Equal, toItem: view, attribute: .BottomMargin, multiplier: 1.0, constant: 0.0).active = true
这会将笔尖添加到所显示视图的底部。我想要完成的是:
在作为表格单元格加载的另一个 nib 中:有按钮、标签等,我想通过绘制在视图顶部的 pickerView 与之交互。
希望这张图片可以帮助澄清我正在尝试做的事情,你可以告诉我为什么这是错误的......因为它感觉不是正确的方式。
最终,“pickerView”将在按钮单击时出现,然后在用户选择并确认日期时隐藏。
【问题讨论】:
标签: ios swift storyboard