我希望有人能幫我弄清楚這一點......我是一個初學Xcode/Objective-C程序員。我正在研究上個學期延續的應用。如何讓UIBarButton執行自定義函數?
1:所以我創建了一個按鈕,我需要它來執行這個自定義函數:
- (void)cancelTapped {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Notification" message:@"Do you want to delete everything and go back to product selection?" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes"];
[alert setTag:1];
[alert show];
}
如何/我在哪裏把這個功能?它在按鈕屬性中?或者我會在一個自定義類/控制器中編寫它並將其鏈接到它?
2:我如何得到它偵聽警惕回報: - alertView:didDismissWithButtonIndex:
3:從那裏,怎麼會我會寫隱藏頁面和彈出視圖的邏輯是什麼?
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (alertView.tag == 1 && buttonIndex == 1) {
// Delete data and return to lobby
[self.navigationController popViewControllerAnimated:YES];
}
}
你如何創建欄按鈕項目?你有沒有嘗試將這段代碼添加到你的視圖控制器? – Wain
這是回(leftBarButton)項目..? –
@我去了故事板,並在編輯器視圖中創建了一個新的UIBarButton。 庫馬爾,是的。 – Camerz007