2013-11-10 27 views
0

我目前正在爲observeValueForKeyPath方法內的互聯網廣播電臺(藝術家名稱/曲目名稱/等)提取元數據。然後我將這些數據分配給UILabel。問題是,如果我導航到前一個視圖控制器並回來,我的標籤現在將是空的,直到observeValueForKeyPath再次踢(這將是當有一首新歌曲播放),所以我必須等待當前歌曲結束,下一個開始獲取元數據來更新我的標籤。如何頻繁更新observeValueForKeyPath中的數據?

有沒有辦法更頻繁地更新/獲取數據?

+0

您不能更頻繁地收到通知,因爲它們不會被髮送出去。你觀察到什麼物體?是否有'currentTrack'方法可用?你指定了「NSKeyValueObservingOptionInital」嗎? –

回答

1

您是否在viewWillAppear上提取元數據?在那個時候提取元數據應該在適當的時候爲該標籤提供一個值,而不是在其他時候不需要的工作量。

+0

這解決了我的問題!謝謝 – vzm