ModalView

提供: KZK memo wiki
移動: 案内検索

ModalViewを利用して、気づいたこと、分かったことを残しておく為のメモ

基本

現象

躓いたことを現象毎に残しておく

ModalViewを閉じる方法

ModalViewを閉じる際は、void dismissModalViewControllerAnimated:(BOOL)メソッドを呼び出す必要がある。 ただし、注意としてこのメソッドは呼び出すにはdelegateを利用し、ModalViewを呼び出した側で実行する必要がある。

親側 ParentViewController

ParentViewController.h(一部):

#import <UIKit/UIKit.h>
 
@protocol ParentViewControllerDelegate<NSObject>
-(void)modalClose;
@end
 
@interface ParentViewController:UIViewController
 
 
-(void)modalClose;
 
@end

ParentViewController.m(一部):

-(void)showModalView
{
	ChildViewController* childViewController = [[ChildViewController alloc]init]retain];
	childViewController.setDelegate=self;
	[self presentModalViewController:childViewController animated:YES];
	[childViewController release];
}
 
 
-(void)modalClose
{
	[self dismissModalViewControllerAnimated:YES];
 
}

ModalViewを透過させたときに背景が真っ黒になる