보기 컨트롤러 안에 컨테이너보기가 있습니다. 사용자가 버튼을 누르면 컨테이너보기가 표시되지만 컨테이너보기의 텍스트는 사용자가 누른 버튼을 기반으로합니다. 이렇게하려면 Container View를 업데이트해야하지만이 작업을 수행하는 방법에 대해 잘 모릅니다. 컨테이너 내용보기 업데이트
이
내 컨테이너보기 코드입니다 :override func viewDidLoad() {
super.viewDidLoad()
Cancel_Button.hidden = true
Save_Button.hidden = true
let Storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let ViewController: View = Storyboard.instantiateViewControllerWithIdentifier("View") as! View
Title_String = ViewController.String
Title_Label.text = Title_String
}
그리고 이것은 내보기 컨트롤러에 코드입니다 : 그래서
@IBOutlet var View_Controller_Popup: UIView!
var String = String()
override func viewDidLoad() {
super.viewDidLoad()
View_Controller_Popup.hidden = true
}
@IBAction func Button_Pressed(sender: AnyObject) {
let Storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let ViewController: ContainerView = Storyboard.instantiateViewControllerWithIdentifier("Container") as! ContainerView
self.String = "Specific Title"
ViewController.Title_String = self.String
self.View_Controller_Popup.hidden = false
}
버튼을 누를 때 그래서 나는 컨테이너보기를 다시로드 어떻게 컨테이너 뷰는 눌려진 버튼을 기반으로 레이블 텍스트와 함께 표시됩니다.
업데이트 : 어떤 사람들은 내가 이미지로 문제를 바꾸어 말하다 것이다 데 문제를 이해할 수 없기 때문에
.
이미지
당신이 (아이콘) 많은 버튼이 있습니다 볼 수 있듯이
삭제되었습니다이
내보기입니다. 사용자가 버튼을 누르면 정보를 보여주는 컨테이너보기가 나타납니다.각 버튼의 라벨 텍스트는 달라야합니다. 하지만 현재 응용 프로그램에서 문자열이 비어 있으므로 레이블 텍스트가 비어 있습니다.
나는 이것이 컨테이너보기의 코드를 업데이트하지 않아서 문자열이 여전히 비어 있기 때문입니다.
컨테이너보기에 제목 라벨이 올바르게 표시되지 않는 것은 컨테이너보기를 업데이트하지 않아서 발생했다고 생각되지만 실제로 컨테이너보기를 업데이트하는 방법을 알지 못합니다.
을 embed segue를 사용합니다. 포함 된 ViewController에서 포함 된보기 컨트롤러에 대한 참조를'prepareForSegue'에 넣고 포함 된 segue를 찾을 수 있습니다. 속성에 참조를 저장하면 필요할 때마다 함수에서 해당 함수를 호출 할 수 있습니다. – Paulw11
스토리 보드를 사용하고 있습니다. 코드에서이 작업을 수행하는 방법을 보여줄 수 있습니까? –