2012-09-21 63 views
6

Tôi gặp sự cố kể từ khi nâng cấp Xcode 4.4 lên 4.5. Khi tôi khởi chạy ứng dụng, tôi có bộ điều khiển thanh tìm kiếm, khi tôi nhấp vào nó, bàn phím xuất hiện như trước nhưng tôi không thể viết gì đó bằng bàn phím Mac hoặc bàn phím giả lập.Bàn phím giả lập iOS 6 không phản hồi

Nhưng, khi tôi sử dụng nút ShareKit, một lượt xem xuất hiện từ thanh công cụ. Nếu tôi cố gắng sử dụng bộ điều khiển thanh tìm kiếm của mình sau khi hiển thị, chế độ xem ShareKit này hoạt động !!

phương pháp này được gọi là:

- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller 
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller 

Nhưng phương pháp này không được gọi, bởi vì bàn phím nó không phản ứng và tôi không thể gõ văn bản.

-(BOOL)searchDisplayController:(UISearchDisplayController *)controller 
shouldReloadTableForSearchString:(NSString *)searchString 
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller 
shouldReloadTableForSearchScope:(NSInteger)searchOption 

Nhưng khi tôi sử dụng phương pháp này:

- (IBAction)share:(id)sender 
{ 
    if (!_url) { 
    return; 
} 

    SHKItem *item = [SHKItem URL:_url title:@"Share this URL"]; 
    SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item]; 

    // ShareKit detects top view controller (the one intended to present ShareKit UI)  automatically, 
    // but sometimes it may not find one. To be safe, set it explicitly 
    [SHK setRootViewController:self]; 

    [actionSheet showFromToolbar:self.navigationController.toolbar]; 
} 

Sau khi tôi có thể sử dụng bàn phím thanh tìm kiếm.

Ai đó có thể giúp tôi, vì nó hoạt động hoàn hảo trước khi giả lập iOS 6 ...

Cảm ơn!

EDIT: Xin cảm ơn vì bạn đã giúp nó hoạt động !!

Tôi chỉ kiểm tra "Hiển thị khi khởi chạy" cho phần tử mainWindow.xib Window của mình và nó hoạt động!

Hy vọng điều này sẽ giúp một số người khác!

+0

Không ai có thể giúp bạn trừ khi bạn chia sẻ các phần mã có liên quan. – borrrden

+0

Tôi chỉnh sửa bài đăng của mình;) – orsonn

+4

Tôi gặp sự cố tương tự. Câu trả lời cho câu hỏi này đã giải quyết nó cho tôi: http://stackoverflow.com/questions/12447875/keyboard-and-cursor-show-but-i-cant-type-inside-uitextfields-and-uitextviews/12504575#12504575 –

Trả lời

0

Bạn cần đặt đại biểu chính xác. Viết dòng này trong ViewDidLoad

SearchbarObj.delegate=self; 

hoặc đặt kết nối đại biểu cho Chủ sở hữu tệp bằng xib.

Các vấn đề liên quan