シンプルなiPhoneアプリを持っています。しかし、それはIBActionなしでそれ自体を制御しています。コードの疑わしい部分はこれです。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:mMoviePlayer];
iOS 4.2より前のバージョンでは、アプリは期待どおりに動作しています。ただし、iOS 4.2以降のバージョンでは、セレクター関数は、タッチまたはその他のIBActionなしで呼び出されます。それで、なぜそれは呼ばれるのですか?