방법은 "프로젝트이름AppDelegate.m" 파일에 메서드를 만들어 놓고
self.appDelegate 메서드 이름, 파라메터, .... 형식으로 쓰면 된다.
Ex)
CyberMeritzFireLandAppDelegate.m 파일에 아래와 같은 메서들 만든다.
- (void)addViewType:(UIViewController *)view type:(NSInteger)type
{
if (type == 1)
{
m_naviView[0].hidden = NO;
m_naviView[1].hidden = YES;
m_naviView[2].hidden = YES;
m_naviView[3].hidden = YES;
m_naviView[4].hidden = YES;
m_naviView[5].hidden = YES;
m_naviView[6].hidden = YES;
m_naviView[7].hidden = YES;
m_naviView[8].hidden = YES;
}
else if (type == 2)
{
//홈, 전체메뉴, 확인
m_naviView[0].hidden = YES;
m_naviView[1].hidden = NO;
m_naviView[2].hidden = YES;
m_naviView[3].hidden = YES;
m_naviView[4].hidden = YES;
m_naviView[5].hidden = YES;
m_naviView[6].hidden = YES;
m_naviView[7].hidden = YES;
m_naviView[8].hidden = YES;
[m_naviBtn2[0] addTarget:self action:@selector(eventHome) forControlEvents:UIControlEventTouchUpInside];
[m_naviBtn2[1] addTarget:self action:@selector(eventMenu) forControlEvents:UIControlEventTouchUpInside];
[m_naviBtn2[2] addTarget:view action:@selector(eventNaviOk) forControlEvents:UIControlEventTouchUpInside];
}
}
** 이 메서드를 아무데서나,
[self.appDelegate addViewType:self type:1];
[self.appDelegate addViewType:sendEmailView type:2];..........
이런식으로 쓸 수 있다..
댓글 없음:
댓글 쓰기