UIViewController에는 사용자 지정 UITableViewCell과 UIButton을 구성하는 UITableView가 있습니다.사용자 지정 UITableViewCell 단추를 클릭하십시오.
사용자가 사용자 정의 UITableViewCell에서 버튼을 클릭하면 호스팅 UIViewController에 메시지를 표시하고 싶습니다. - 그 방법은 무엇입니까? UIViewController에 단추를 클릭했음을 알리는 방법은 무엇입니까?
UIViewController에는 사용자 지정 UITableViewCell과 UIButton을 구성하는 UITableView가 있습니다.사용자 지정 UITableViewCell 단추를 클릭하십시오.
사용자가 사용자 정의 UITableViewCell에서 버튼을 클릭하면 호스팅 UIViewController에 메시지를 표시하고 싶습니다. - 그 방법은 무엇입니까? UIViewController에 단추를 클릭했음을 알리는 방법은 무엇입니까?
위임을 사용하여 UIViewController
에 셀에 문제가 있음을 알리십시오.
나는 당신이 어떤 종류의 메시지를 말하는지 정확히 모르겠다. 그러나 당신이 팝업을 보여주고 싶다는 뜻인 경우 UIAlertView
을 만들고 그 버튼을 셀에서 클릭하면 보여 준다.
그러나 UIlabel 텍스트 또는 ViewController에서 메시지로 변경하려는 경우 TableView 및 Cell 또는 UIViewController
으로 변경해야하는 내용을 항상 전달할 수 있습니다.
나는 보통 사용자 정의 셀 클래스에 메서드를 만들고 사용자 지정 TableView의 생성자에 필요한 모든 것을 전달합니다. 그런 다음 TableView의 GetCell()
메서드에서 셀에 만든 메서드로 변경해야 할 내용을 전달하고 셀에 변수로 저장합니다.
당신이있는 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";
};
라벨이에 달려있다 당신. 나는 이것이 도움이되기를 바랍니다, 행운을 비네!