2014-12-11 8 views
0

우리가 .H의 지정이 작업하고 코드 :UIAlert를 서브 클래 싱하는 방법?

// 
// UIAlertView+error.h 
// iApplication 
// 
#import <Foundation/Foundation.h> 
@interface UIAlertView(error) 

+(void)error:(NSString*)msg; 

@end 

나는 UIAlert에 대한 클래스를 선택하는 딜레마를 가지고 : 그것은있는 UIViewController 또는 뭔가 다른 상속 무엇입니까?

+0

를 서브 클래스로보고 싶은데, 그 중 하나를 수행 권하고 싶지 않다 나에게 이해가되지 않는다. UIAlertView는 기존 UIKit 클래스이며 상속되는 것을 선택할 수 없습니다. 또한 iOS8에서는 더 이상 사용되지 않습니다! UIView에서 상속됩니다 (https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIAlertView_Class/index.html 참조). – RobP

+0

애플에 의해 무언가가 비난된다면, 그것은 어느 정도는 여전히 작동한다고 생각합니다. 내 응용 프로그램은 제목이 붙은 푸시 성구 (deprocated)를 사용하지만 여전히 작동합니다. – user4341515

+0

UIView – user4341515

답변

0

위의 코드는 objective-C 카테고리 UIAlertView과 비슷합니다. UIAlertView을 상속받지 않으며 대신 +(void)error:(NSString*)msg; 메서드를 클래스에 런타임에 추가합니다.

당신이 예 경보의error 접근를 추가하려는 경우 나는이 질문이하는 새로운 UIAlertController

+0

UIAlertController 시스템으로 UIAlert를 전환 할 수 있습니까? – user4341515

관련 문제