分配UISearchBar文本属性不会触发TextChanged事件

时间:2016-12-16 18:24:00

标签: c# ios xamarin xamarin.ios

每当用户在搜索栏中键入文本时,都会触发Web请求,这是由C#RX(由Observable完成)

Observable.FromEventPattern<UISearchBarTextChangedEventArgs>(ev => searchBar.TextChanged += ev,
                    ev => searchBar.TextChanged -= ev)

问题是当我以编程方式为searchbar.Text属性赋值时,

searchBar.Text ="Not Triggered!"

事件没有被调用,我该怎么办?

1 个答案:

答案 0 :(得分:0)

实际上很简单,你需要像这样调用UISearchBar的Delegate方法

searchBar.Delegate.TextChanged(searchBar, searchBar.Text);