2014-09-08 1 views
0

저는 iOS 개발의 초보자이며 어제 Apple developer website에서 UIAlertViewDelegate 프로토콜에 대해 알았습니다.iOS의 UIAlertView 위임 프로토콜

나는 buttonindex을 관리하고 특정 작업을 수행하기 위해 -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex을 사용했습니다.

그러나 동일한 콘센트에서 2 UIAlertView을 사용하면 둘 다 동일한 UIAlertViewDelegate 프로토콜을 사용합니다. 내 응용 프로그램에 다른 UIAlertView 다른 대표를 어떻게 사용할 수 있습니까?

또한 내 응용 프로그램에서 UIAlertView의 기본 디자인을 어떻게 변경할 수 있습니까?

답변

4

UIAlertView에는 tag라는 속성이 있습니다. 경고보기를 인스턴스화 한 후 해당 태그를 설정하십시오.

myAlertView.tag = 1; 

각 경고보기에 대해 다른 태그 값을 사용하십시오.

if (alertView.tag == 1) { 
    //alert view 1 was dimissed, handle that 
} else if (alertView.tag == 2) { 
    //alert view 2 was dismissed 
} 
:

전화 다시 방법에서

가 먼저 경고보기가 기각 된 결정하고 그에 따라 처리 태그를 확인