モーダルビューの2重起動を避けたい
iPhoneアプリでは、ひとつのビューから複数のモーダルビューを出そうとするとエラーが発生してしまう。
モーダルビューの2重起動を防ぐには、モーダルビューを表示する前に UIViewController#modalViewController を確認して nil の時のみモーダルビューを表示するようにすれば良いよ。
-(IBAction)inputButtonDidPress { // モーダルの2重表示をさける if (self.modalViewController == nil) { MyViewController *controller = [[MyViewController alloc] init]; [self presentModalViewController:controller animated:YES]; } }