プログラムでmodalviewを終了するには、完了ボタンをクリックする必要があります。私はUIButton
がUIBarButtonItem
よりも良く、UIControlEventsTouchupInside
を加えると良いと思います。ModalViewを終了ボタンでプログラムで終了する
しかし、UIButton
とはどのボタンタイプを使用すべきか混乱しています。あなたが最も可能性の高いカスタムタイプでUIButtonTypeRoundedRect
またはUIButtonTypeCustom
を使用したいと思うでしょう
UIButton *button = [UIButton buttonWithType:UIButtonTypeInfoLight];
[button addTarget:self action:@selector(displayModalViewaction:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem * button = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone
target:self
action:@selector(dismissViewaction:)] autorelease];