2013-01-03 42 views
1

我在我的應用程序中有一個搜索欄,但它只在alertViewShow後有效(出現我的位數)。我已經實現了代理中的所有方法:shouldChangeTextInRangesearchBarShouldEndEditing,searchBarShouldBeginEditingUISearchBar只能在UIAlertView顯示後才能工作

狀態欄沒問題......關於發生什麼問題的任何想法?

-(IBAction)btnSearchClick:(id)sender { 
     if (!searchBarVisivel) { 
      [searchBar setHidden:NO]; 
      searchBarVisivel = YES; 
    } 
    else 
    { 
     searchBarVisivel = NO; 
     [searchBar setHidden:YES]; 
     [searchBar resignFirstResponder]; 
    } 
} 

//出現在搜索欄,當我在搜索文本字段中觸摸條顯示的鍵盤,但是當我的數字...什麼... ...

當我打電話等事件警報一消息...搜索欄中工作後...

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" 
               message:@"Alert message" 
               delegate:self 
             cancelButtonTitle:@"Não" 
             otherButtonTitles:@"Sim",nil]; 
[alert show]; 
+1

也發佈代碼。 –

+0

我已經編輯了這個問題,請參閱請願書並投票。 – Ladessa

+0

這樣更好:-) –

回答

0

我已經錯過了的appDelegate下面的代碼,applicationDidFinishLauching

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
[self.window makeKeyAndVisible]; 

現在SearchBar工作正常!

相關問題