我用這個方法轉發通知到另一個類
- (void)keyboardWillShow:(NSNotification *)notification
在觸發鍵盤顯示時。
當此方法被觸發時,它會收到一個包含有關鍵盤的多個參數的通知,如動畫持續時間,動畫曲線和幀。我需要將此通知及其所有參數轉發給另一個類。於是,我試着做這裏面keyboardWillShow:
[[NSNotificationCenter defaultCenter]
postNotificationName:@"doSomething" object:notification userInfo:nil];
的DoSomething的通知運行DoSomething的方法在另一個類,它有以下形式:
- (void) doSomething:(NSNotification *)notification {
但是當我嘗試讀取通知使用例如
myRect = [[[notification userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue];
我獲得所有值的零。通知正在丟失其參數並且未被轉發。我怎樣才能做到這一點?
謝謝。
thanksssssssssss !!!!而已!這個類處理通知,但其他類也必須處理它,因爲一些清理操作必須在這個類之外完成。 – SpaceDog 2010-04-18 19:11:34