문제는 "시작"에 대한 이해입니다. 인터페이스의 일부보기 앞에 경고가 나타납니다. 따라서, 우리는 무엇을 알아야합니까?보기. 그 대답은 다음과 같습니다 : 일부보기 제어기의 기본보기 - 기본보기가 인터페이스에있는보기 제어기.
따라서 인터페이스에 기본보기가있는보기 컨트롤러 만 경고를 표시하도록 지시 할 수 있습니다. 당신이 "from"을 보여줘야 만하는 것은 뷰 컨트롤러입니다.
코드가 어디에서나 해당보기 컨트롤러에 대한 참조를 가져와 코드가보기 컨트롤러가 경고를 표시 할 수 있도록해야합니다. 그것은 그 자체로 흥미로운 문제가 될 수 있습니다. 사실, 기존 객체에 대한 "참조"는 코코아 프로그래밍 기술의 주요 부분입니다. 설정 유
class func getAlertViewConroller(globleAlert:UIViewController,DialogTitle:NSString,strDialogMessege:NSString){
let actionSheetController: UIAlertController = UIAlertController(title: DialogTitle, message: strDialogMessege, preferredStyle: .Alert)
let nextAction: UIAlertAction = UIAlertAction(title: "OK", style: .Default) { action -> Void in
}
actionSheetController.addAction(nextAction)
globleAlert.presentViewController(actionSheetController, animated: true, completion:nil)
}
같은 방법을 정의 할 필요 NSObject.In 설정 클래스의 서브 클래스 U 컨트롤러 참조, 메시지 전달이 UR 뷰 컨트롤러, 타이틀 등
Settings.getAlertViewConroller(self, DialogTitle: "Test Sale", strDialogMessege: "You are performing a test sale. This is not a real transaction.")
가입일
'presentViewController'하지 내가 아는 NSObject' – Krumelur
@Krumelur'의, UIViewController''하는 방법입니다,하지만 난 노력하고있어 내 수업에서 UIAlertController를 보여줄 수 있습니다. 다른 해결 방법이 있습니까? – Nicholas