Ich habe eine UISearchBar
, dass, obwohl es der Ersthelfer ist, die Tastatur nicht angezeigt wird. Ich kann beginnen, in der Suchleiste mit der Tastatur des Laptops eingeben, und ich kann sehen, was ich in der Suchleiste eingeben, aber die Tastatur im Simulator und auf dem eigentlichen iPad wird nicht angezeigt. Es funktionierte unter iOS 3.2 gut, funktionierte aber nach dem Update auf iOS 4.2 heute Morgen nicht mehr. Unten ist der entsprechende Code: Tastatur nicht für Uisearchbar
// Text Field that when touched will fire a search view that contains the search bar
- (void)textFieldDidBeginEditing:(UITextField *)textField {
[textField resignFirstResponder];
UIViewController *detailViewController = nil;
ImplementedSearchViewController *searchController =
[[ImplementedSearchViewController alloc] initWithNibName:@"ImplementedSearchView" bundle:nil];
...
detailViewController = searchController;
MyAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
UINavigationController *nav = (UINavigationController *)
[delegate.splitViewController.viewControllers objectAtIndex: 0];
NSArray *viewControllers = [NSArray arrayWithObjects:nav,
detailViewController, nil];
self.splitViewController.viewControllers = viewControllers;
HomeViewController *hHomeController = [nav.viewControllers objectAtIndex:0];
// Dismiss the popover if it's present.
if (homeController.popoverController != nil) {
[homeController.popoverController dismissPopoverAnimated:YES];
}
// Configure the new view controller's popover button
(after the view has been displayed and its toolbar/navigation bar has been created).
if (homeController.rootPopoverButtonItem != nil) {
[detailViewController
showRootPopoverButtonItem:homeController.rootPopoverButtonItem];
}
[detailViewController release];
}
// Inside the viewDidLoad of the search view
- (void)viewDidLoad {
self.table.frame = CGRectMake(table.frame.origin.x, table.frame.origin.y, table.frame.size.width, 680);
self.table.backgroundColor = [UIColor colorWithRed:239/255.0 green:244/255.0 blue:255/255.0 alpha:1.0];
// searchBar is a UISearchBar
[self.searchBar becomeFirstResponder];
}
Die ui Suchleiste in
viewDidLoad
ist nicht nil
.
Irgendwelche Gedanken dazu?
Danke, Mihai