我將按鈕放置在TableHeader的單擊中,我想發送回調到我的UIViewController。如何從放置在TableHeader中的按鈕回調到UiViewController(在Xamarin.iOS中)
任何人都可以請建議如何實現它主要使用C#或其他斯威夫特。我在C#中
我將按鈕放置在TableHeader的單擊中,我想發送回調到我的UIViewController。如何從放置在TableHeader中的按鈕回調到UiViewController(在Xamarin.iOS中)
任何人都可以請建議如何實現它主要使用C#或其他斯威夫特。我在C#中
有什麼特別的tableHeader?
public Action<object, EventArgs> VCAction;
btn.TouchUpInside += (s, e) =>
{
//VCAction.Invoke(s, e);
};
或
btn.TouchUpInside += Btn_TouchUpInside;
void Btn_TouchUpInside(object sender, EventArgs e)
{
//VCAction.Invoke(s, e);
}
的UIButton
的target:
應設置爲UIViewController
& selector:
作爲負責處理點擊手勢功能編寫代碼。
在你delegate method tableView(_:viewForHeaderInSection:)
where you return your header細胞,補充一點:
[button addTarget:self action:@selector(yourActionMethod:) forControlEvents:UIControlEventTouchUpInside];
button.addTarget(self, action:#selector(handleRegister()), for: .touchUpInside).