2016-10-08 3 views
2

프로그래밍 방식으로 텍스트를 설정하려는 버튼이 있습니다.동작 내에서 버튼 텍스트 설정

@IBAction func saveButtonClicked(_ sender: AnyObject) { 
    sender.setTitle("Action", for: UIControlState.normal) 
    closeKeyboard() 
} 

문제가 텍스트 만 내가 그것을 누르면 버튼에 추가하므로이 작업 콘센트이라고한다 ..

I : 바로 지금과 같은

난 다음이 setTitle을 viewdidload 함수 안에 넣으려고했지만 컴파일이 안됩니다. 어떻게하면 텍스트를 일정하게 만들 수 있습니까? 여러 매장을 만들어야합니까, 아니면 다른 방법으로 할 수 있습니까?

답변

1

먼저 button_1이라는 콘센트를 만듭니다. 버튼 사용이 클릭 할 때

@IBOutlet var button_1: UIButton! 

는 작업을 화재의 viewDidLoad

button_1.setTitle("Button text", forState: .Normal) 

를이 추가 :

@IBAction func ButtonClicked(sender: UIButton){ 
     button_1.setTitle("You clicked me", forState: .Normal) 
    } 
+0

이 하나가 당신을 :-) 감사 작품! –

1

당신을 위해 버튼 IBOutlets을 그릴 수 있습니다 제목을 정한다. 다음과 같이

btnOutlet.setTitle("yourTitle", forState: .Normal) 

또한, 당신은 스토리 보드에서 버튼에 태그를 설정할 수 있습니다, 다음의 viewDidLoad()과의 접속 그것의 제목을 설정 : -

let btn:UIButton = self.view.viewWithTag(500) as! UIButton 
btn.setTitle("yourTitle", forState: .Normal)