簡體   English   中英

將兩個方法鏈接到 UIBarButtonItem

[英]Link two methods to UIBarButtonItem

我在屏幕上有多個文本字段,當我在導航欄中單擊“完成”時,我想獲取文本字段中的值並返回上一個屏幕。

到目前為止,這是我允許用戶返回上一個屏幕的內容:

UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneDoctorButton:)];
    self.navigationItem.rightBarButtonItem = doneButton;

我想嘗試制作兩種不同的方法:

  1. 當用戶按下時獲取文本字段值

  2. 當用戶按下時彈出視圖

我在普通 UIButton 上看到過類似的東西,但由於某種原因無法弄清楚如何為 UIBarButtonItem 做到這一點。 這是一種可行的方法嗎? 如果是這樣,我不確定如何為同一個欄按鈕實現這兩種不同的方法。

謝謝!

UIButtons 不同於 UIbarbuttonitems 看到這個討論:

以編程方式突出顯示 UIBarButtonItem

我不確定您是否可以在 BarbuttonItem 上放置自定義手勢識別器,但如果可以,這將是添加 2 個不同識別器的方法

為此,您需要一個 IBAction。 轉到您的故事板並按住 ctrl+將按鈕拖動到實現文件(您需要處於拆分視圖中)。 選擇 IBAction 並為其命名。 這將是您按鈕的選擇器。 然后在那個函數/方法中,做任何你想做的事。 您可以從那里獲取文本字段值以及彈出視圖(查看如何操作)。 這可以在這個 IBAction 函數中完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM