Я использую 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;
Трудно понять, что происходит. Попробуйте изменить свой вопрос и добавить ошибки журнала. Спасибо. –
i havent log log. потому что у меня нет ошибки. все выглядит нормально. но uisearchbar не работает. мои nslogs работают, но keybord не видел – ali10
Извините, я думал об ошибке. Это довольно странно. Постскриптум Названия классов обычно начинаются с прописной буквы. –