我需要在警报视图控制器中显示一个选择器视图,为此我所遵循的是
//用于alertview控制器
let alertController = UIAlertController(title: "Hey!", message: "MESSAGE?", preferredStyle: .Alert)
let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)
alertController.addAction(defaultAction)
// for pickerview
let monthlyStatement = UIStoryboard(name: "Second", bundle: nil).instantiateViewControllerWithIdentifier("MonthlyStatement")
monthlyStatement.view.frame = CGRectMake(0, 0, 280, 260)
alertController.view.addSubview(monthlyStatement.view)
presentViewController(alertController, animated: true, completion: nil)
monthlyStatement选择器视图将完美显示但不滚动,
当我尝试点击(选择器视图/选择器视图组件)时,它会立即关闭我的警报视图控制器。 那么如何解决这些问题呢。 提前谢谢
答案 0 :(得分:0)
你可以像这样实施。
Initial input content: __/__/____
User types 0
Current input content: 0_/__/____
User types 5
Current input content: 05/__/____
User types 1
Current input content: 05/1_/____
User types 5
Current input content: 05/15/____
User types 2
Current input content: 05/15/2___
User types 0
Current input content: 05/15/20__
User types 1
Current input content: 05/15/201_
User types 6
Current input content: 05/15/2016
答案 1 :(得分:0)
alertController.view.addSubview(monthlyStatement.view)
永远不要永远不要那样做。您没有业务手动修改警报控制器的视图。它不是为了这个目的。如果您需要在警报中显示选择器,请创建类似警报的视图控制器。然后,您将完全控制界面和解雇行为,这会给您带来麻烦。