[英]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.