我创建了一个pickerView,使用3个不同的数组来填充3个文本字段,但是当我点击一个文本字段,选择一行,然后直接点击另一个文本字段时,我的pickerView不会更新到该文本字段的数组中的信息
如果我点击文本字段,然后点按即可关闭选择器视图,然后点按其更新的其他文本字段并正常工作。
composer install
这应该是您需要的所有必要代码。如果您还有其他需要,请告诉我。
答案 0 :(得分:2)
尝试添加:
public static class VisualHelper
{
public static IEnumerable<T> FindVisualChildren<T>(DependencyObject dependencyObject) where T: DependencyObject
{
if (dependencyObject == null)
yield break;
int totalChildrenAmount = VisualTreeHelper.GetChildrenCount(dependencyObject);
for (int childIndex = 0; childIndex < totalChildrenAmount; childIndex++)
{
DependencyObject child = VisualTreeHelper.GetChild(dependencyObject, childIndex);
if (child is T)
{
yield return (T)child;
}
foreach (T deeperChild in FindVisualChildren<T>(child))
{
yield return deeperChild;
}
}
}
}
并将其连接到&#39;编辑开始&#39;发送了UITextField的事件