我在我的應用中使用了UISearchBar
。當我在模擬器上運行時,一切都很好。在設備上不起作用。在設備上,我的搜索欄框架正在改變,但keybord未顯示。 NSlog
s正在工作。我的代碼是在這裏:UISearchBar在模擬器上工作,但不能在設備上工作
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
NSLog(@"wrote");
}
-(BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {
[self.mySearchBar setFrame:CGRectMake(0,100,mySearchBar.frame.size.width,mySearchBar.frame.size.height)];
mySearchBar.showsCancelButton=TRUE;
[email protected]"nowwrite";
NSLog(@"chosed");
}
-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
NSLog(@"cancel");
}
- (void)viewDidLoad
{
mySearchBar.delegate=self;
[super viewDidLoad];
}
和我的.h文件
@interface sehirRehberi : UIViewController <UISearchBarDelegate,MKMapViewDelegate,CLLocationManagerDelegate,UINavigationControllerDelegate> {
IBOutlet UISearchBar *mySearchBar;
}
@property(retain, nonatomic) UISearchBar *mySearchBar;
很難理解正在發生什麼。嘗試編輯您的問題並添加日誌錯誤。謝謝。 – 2012-02-22 22:21:33
我還沒有錯誤日誌。因爲我沒有錯誤。一切似乎都沒問題。但uisearchbar不工作。我的nslogs工作,但keybord沒有看到 – ali10 2012-02-22 22:54:57
對不起,我在想一個錯誤。這很奇怪。附:類名通常以大寫字母開頭。 – 2012-02-22 23:01:37