1
Я пытаюсь добавить UISlider
в UIView
, чтобы добавить к моему UIAlertController
для упрощения, но я не уверен в методе. В Objective C вы бы назвали addSubview
, но я не уверен, что он находится в быстрой ситуации.Добавить UISlider в UIView
//UIViewController.alertReminden(timeInterval)
var refreshAlert = UIAlertController(title: "Reminder", message: "Set a reminder for the bus in \(self.timeInterval) minutes.", preferredStyle: UIAlertControllerStyle.Alert)
refreshAlert.addAction(UIAlertAction(title: "Ok", style: .Default, handler: { (action: UIAlertAction!) in
Alarm.createReminder("Catch the Bus",
timeInterval: NSDate(timeIntervalSinceNow: Double(self.timeInterval * 60)))
}))
refreshAlert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: { (action: UIAlertAction!) in
println("Handle Cancel Logic here")
}))
var view = UIViewController();
var myFrame = CGRectMake(10.0, 10.0, 250.0, 25.0)
var slider = UISlider(frame: myFrame)
slider.minimumValue = 1
slider.maximumValue = 50
slider.value = Float(timeInterval)
view.addSubview(slider)
refreshAlert.addChildViewController(view)
self.viewForBaselineLayout()!.parentViewController?.presentViewController(refreshAlert, animated: true, completion: nil)
Это сделал работу, однако мнение еще не отображаются в UIAlertController – applejuiceteaching
Вы пытались сделать 'refreshAlert.addSubView (view.view)'? – Chackle
UIAlertController не имеет метода addSubView только refreshAlert.addChildViewController(), который принимает UIViewController, а не UIView – applejuiceteaching