簡體   English   中英

將按鈕添加到導航工具欄

[英]Add a button to a navigation toolbar

如何在基於導航的應用程序中將按鈕添加到導航工具欄?

默認情況下,rootController是一個tableView,這是完美的。 我想向導航控制器添加一個“共享”按鈕,以便可以將其附加到我自己的方法上。

如果將導航欄添加到代碼中的某處,該怎么做?

為此,請轉到視圖的viewDidLoad方法並創建一個UIBarButtonItem

此代碼將創建一個按鈕,該按鈕顯示您想要的共享,並將其放在導航欄的右側。

- (void)viewDidLoad {
     [super viewDidLoad];
     UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithTitle:@"Share"     style:UIBarButtonItemStyleBordered target:self action:@selector(share)];

    self.navigationItem.rightBarButtonItem = shareButton;
    [shareButton release];
}
UIBarButtonItem *shareButton = [[[UIBarButtonItem alloc] initWithTitle:@"Share" style:UIBarButtonItemStylePlain target:self action:@selector(yourShareAction)] autorelease];


self.navigationItem.rightBarButtonItem = shareButton;

這樣就創建了一個添加按鈕,但是您明白了。

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc]
  initWithBarButtonSystemItem:UIBarButtonSystemItemAdd 
  target: 
  self action:@selector(buttonPressed:)] 
  autorelease];

您可以創建一個UIBarButtonItem並將其附加到根視圖控制器的導航項。 初始化UIBarButtonItem對象時,將添加一個目標操作對,並且該操作消息將在用戶點擊按鈕時發送到目標。

因此,如果要在顯示表格視圖時使用按鈕,請將UIBarButtonItem設置為表格視圖控制器的navigationItem.rightBarButtomItem屬性。

暫無
暫無

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

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