2012-04-12 3 views
1

私の周り探していたと私は、私は以下のコードのビットを持っていますが、私はどこ私がすべきことを確認していないiOS5で完了したボタンの問題のないUIKeyboardTypeNumberPadは解決されていますか?

return or done button in iOS 5

この記事を見つけました。この問題は、iOSの5で解決されたかどうかを確認していませんこれを置く?

[[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(keyboardDidShow:) 
               name:UIKeyboardDidShowNotification 
               object:nil]; 

とkeyboardDidShowで:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 3.2) { 
    if([[keyboard description] hasPrefix:@"<UIPeripheralHost"] == YES) 
     [keyboard addSubview:doneButton]; 
} else { 
    if([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES) 
     [keyboard addSubview:doneButton]; 
} 

答えて

2

まず第一には、次のようにUIKeyboardDidShowNotificationのためのオブザーバーを追加

+0

がオブザーバーを削除することを忘れないでください完了]ボタンを追加するには、このコードを書きます!これは、viewWillAppearで追加し、viewWillDisappearで削除する必要があります。代わりにロード/アンロードを使用しようとすると、他の画面が上に積み重なったときに不安定な動作が発生する可能性があります。 –

関連する問題