我在模态窗口中有一个UIpicker。除了一件事,一切都很好。当用户单击输入文本字段时,带有UIpickerView的模态窗口将按预期打开。如果所选行是正确的行,并且用户单击“确定”按钮,则当前代码无法注册该值。
// Set the default row, so if user click ok without changing it is recorded
self.picker.selectRow(0, inComponent: 0, animated: false)
有没有替代didSelectRow?我认为这是问题所在,因为用户没有选择一行,因为代码已经预先选择了该行。
// Capture the picker selection
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
// This method is triggered whenever the user makes a change to the picker selection.
// The parameter named row and component represents what was selected.
selectedType = pickerData[row] as String
}
答案 0 :(得分:-1)
很好地解决了它。只需添加一个测试,看看selectedType是否为零。
<div class="tabs" id="orderHistoryTabs">
<ul class="tabsList">
<c:forEach items="${component.tabList}" var="tab" varStatus="status">
<li class="tab-${status.index}"><a href="${tab.url}"
onclick="loading();">${tab.linkName}</a></li>
</c:forEach>
</ul>
</div>
<script type="text/javascript">
$(document).ready(function() {
$("#orderHistoryTabs").tabs();
});
</script>