2014-11-06 2 views
0

UIAlertView의 인스턴스를 만들고 alert이라는 이름을 붙였습니다. 이제 제목과 메시지를 작성했습니다. 이제 addButtonWithTitle입니다. 나는 이것을 ("strDate"를 깨우는 시간) 해보려고 노력했으며, 또한 "깨어있는 시간"+ strDate를 시도했다.변수를 UIAlertView에 넣기 - Swift

let alert = UIAlertView() 
      alert.title = "WAKE UP" 
      alert.message = "Time to wake up it's" 
      alert.addButtonWithTitle("I'm Up!") 
      alert.show() 

strDate 변수

해야 alert.message이 = "이 strDate의 시간이 일어나"말을해야 번째 줄에 : 여기 는 UIAlertView의 인스턴스에 대한 코드입니다

여기

var strDate = timeFormatter.stringFromDate(theDatePicker.date) 
+3

당신이 원하는에서 ''\ (strDate)를 깨우는 시간 "' – Paulw11

답변

4

다른 대답은 잘하지만,이 코드를 사용한다 :

let alert = UIAlertController(title: "WAKE UP", message:nil, preferredStyle: UIAlertControllerStyle.Alert); 
var strDate = "Ok"; 
alert.message = "Time to wake up " + strDate; 


let dismissHandler = { 
    (action: UIAlertAction!) in 
    self.dismissViewControllerAnimated(true, completion: {() -> Void in 
    }) 
} 

alert.addAction(UIAlertAction(title: "I'm Up!", style: .Default, handler: dismissHandler)) 
presentViewController(alert, animated: true) {() -> Void in 

} 

스위프트 문서 당으로, 당신은 문자열의 콘텐츠를 추가 할 수 + 연산자를 사용해야합니다.

는 더하기 연산자는 문자열 연결을 위해 지원됩니다

"안녕하세요,"+ "세계"// 같다 "안녕, 세계"

Swift Programming Language - Basic Operators

+0

내 컨트롤의 이름이어야하는 UIAlertController는 무엇입니까? Ler? – alex

+0

iOS8에서 소개 된 새로운 클래스입니다. alertView 및 작업 시트를 표시하는 데 사용됩니다. 그래서 그것은 당신의 viewcontroller가 아닙니다. – Kampai

1

이 코드를 시도, 그것은 당신에게

도움이 될 것입니다 내 strDate입니다
alert.message = "Time to wake up it's \(strDate)" 
+1

나는 이미''미해결 식별자 'strDate''의 사용을 말합니다. – alex

관련 문제