在我的應用程序中,當我點擊一個添加到視圖上的UISearchbar時,我需要做一些活動,即推動otherview控制器。當我點擊UISearchBar時會調用哪個事件
什麼是達到此目的的最佳方法。
由於事情之一是,當我們點擊的UISearchBar「searchBarTextDidBeginEditing」被解僱,但我的情況,當我推視圖控制器「searchBarTextDidBeginEditing」回來searchBarTextDidBeginEditing再次調用,所以看起來它不是推圖的理想場所控制器。
這是maincontroller
// Search bar
iSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, frame.size.width, 40)];
iSearchBar.delegate = self;
iSearchBar.showsCancelButton = NO;
iSearchBar.autocorrectionType = UITextAutocorrectionTypeNo;
iSearchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[self addSubview:iSearchBar];
當我點擊的UISearchBar然後調用
- (void)searchBarTextDidBeginEditing:(UISearchBar*)searchBar
{
[self ShowMySearch];
}
在ShowMySearch,我推一些其他的控制器可以說searchcontroller當彈出這個searchcontroller和回來maincontroller 「searchBarTextDidBeginEditing」再次調用,searchcontroller被再次推送並導致問題。這種行爲只會出現在3.1.1
感謝,
薩加爾
更多的信息會有幫助 – 2010-08-25 14:06:47
更多的信息被添加。 – 2010-08-26 05:45:33