2014-11-04 2 views
0

UIViewController에는 사용자 지정 UITableViewCell과 UIButton을 구성하는 UITableView가 있습니다.사용자 지정 UITableViewCell 단추를 클릭하십시오.

사용자가 사용자 정의 UITableViewCell에서 버튼을 클릭하면 호스팅 UIViewController에 메시지를 표시하고 싶습니다. - 그 방법은 무엇입니까? UIViewController에 단추를 클릭했음을 알리는 방법은 무엇입니까?

답변

0

위임을 사용하여 UIViewController에 셀에 문제가 있음을 알리십시오.

0

나는 당신이 어떤 종류의 메시지를 말하는지 정확히 모르겠다. 그러나 당신이 팝업을 보여주고 싶다는 뜻인 경우 UIAlertView을 만들고 그 버튼을 셀에서 클릭하면 보여 준다.

그러나 UIlabel 텍스트 또는 ViewController에서 메시지로 변경하려는 경우 TableView 및 Cell 또는 UIViewController으로 변경해야하는 내용을 항상 전달할 수 있습니다.

나는 보통 사용자 정의 셀 클래스에 메서드를 만들고 사용자 지정 TableView의 생성자에 필요한 모든 것을 전달합니다. 그런 다음 TableView의 GetCell() 메서드에서 셀에 만든 메서드로 변경해야 할 내용을 전달하고 셀에 변수로 저장합니다.

0

당신이있는 UITableViewCell 시작하고, 버튼을 클릭하면, 셀, 당신은 위임을 사용할 수있는이 같은 버튼을 추가 한 경우 :

UIButton button = new UIButton (cell.Bounds.X, cell.Bounds.y, cell.Bounds.Width, cell.Bounds.Height); 
button.TouchUpInside += (object sender, EventArgs e) => 
{ 
    label.text = "Blablabla"; 
}; 

라벨이에 달려있다 당신. 나는 이것이 도움이되기를 바랍니다, 행운을 비네!

관련 문제