2011-09-22 63 views

回答

1

所有你需要做的是一個參考的viewController在另外一個,這樣你可以調用它的方法。或者你可以簡單地創建一個委託。

1

一個可能的解決方案是使用notifications

在播放聲音的操作中,向默認通知中心發送通知,指示聲音已播放。

[[NSNotificationCenter defaultCenter] postNotificationName:"playSoundNotification" 
                object:self 
                userInfo:nil]; 

當創建OneViewController時,讓它註冊通知。

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(showPlayedLabel:)             
              name:"playSoundNotification" 
              object:nil]; 

當它收到通知時 - 在showPlayedLabel中: - 顯示UILabel。請注意,showPlayedLabel必須遵循適當的簽名格式。

- (void) showPlayedLabel:(NSNotification*) aNotification; 
相關問題