gpt4 book ai didi

ios - swift 中的 DatePicker 问题

转载 作者:行者123 更新时间:2023-11-28 06:53:09 25 4
gpt4 key购买 nike

我是 Swift 的新手。在我的应用程序中,我有一个日期选择器概念。 My issue is when select date button, date picker is appearing fine suppose I select DEC 20 2015.我的问题是当滚动日期选择器轮非常快并按下我的日期选择器工具栏上的完成按钮时,日期未被选择。如果我打开日期选择器,我想显示之前选择的日期示例 DEC 20 2015。但是当我滚动得更快时它会显示一些其他日期。

var datePicker:UIdatePicker
func dateselcted()
{
var date:NSDate = NSDate()
datePicker.minimumdate = date
if cell.dateText.characters.count == 0
{
//If user not select any date I am showing current date and working fine
var dateOb:AnyObject =
datePicker.setdate(date ,animated:false)
}
else
{
// Suppose user select DEC 20 2015 storing this date in one object example below and working fine but it is fails when scroll datepicker wheel very fast then it is showing the other date how to show "DEC 20 2015 " when picker wheel scrolls fastly I want to show date what I selected

var dateOb:AnyObject = DEC 20 2015
datePicker.setdate( dateOb as nsdate ,animated:false)
}
}

最佳答案

日期选择器仅在轮子停止旋转时调用它的操作方法。当轮子从一个值旋转到另一个值时,您不会不断地被调用。

它看起来不像有任何工具可以做你想做的事(当日期选择器中的轮子旋转时得到值变化的通知。)

此外,我认为日期选择器(或常规 UIPickerView)的值在停止旋转之前不会改变,因此如果您开始旋转并在停止前单击按钮,它仍将具有旧值。

关于ios - swift 中的 DatePicker 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34401795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com