首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >searchDisplayController删除我的搜索文本

searchDisplayController删除我的搜索文本
EN

Stack Overflow用户
提问于 2010-11-24 18:00:43
回答 1查看 160关注 0票数 0

我需要searchDisplayController的帮助。现在我使用的是带有textDidChange的searchDisplayController,但是每当我按下search或在一行上搜索文本时,我的搜索文本就会从searchBar中删除。之后,它返回到textDidChange,我用一个空字符串执行我的代码。有人能帮帮我吗?

提前感谢

代码语言:javascript
复制
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{

    if(connectionStatus.boolNoConnection||connectionStatus.boolErrorConnection)
    {
        [self.searchDisplayController setActive:NO animated:YES];

        MKCoordinateSpan span;
        span.latitudeDelta = 2.5f;
        span.longitudeDelta = 2.5f;

        CLLocationCoordinate2D location;
        location.latitude = 52.30;
        location.longitude = 5.45;

        MKCoordinateRegion region;
        region.span = span;
        region.center = location;
        [map setRegion:region animated:YES];
    }
    else {
        if (![geoArray count] == 0) {
            [map removeAnnotations:pins];
            [pins release];
            [pinPlacemark removeAllObjects];
            [self readArray:geoArray];  
            [self.searchDisplayController setActive:NO animated:YES];   
        }
    }
}

我只在这里调用searchdisplaycontroller,没有在其他地方调用。

EN

回答 1

Stack Overflow用户

发布于 2010-12-07 06:59:48

我肯定需要看到你的代码,但从我所读到的来看,没有必要改变搜索文本。检查您的代码,看看您是否正在调用[[self searchDisplayController searchBar] setText:XXX]。这允许您在不运行搜索的情况下修改搜索栏中的文本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4265508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档