Ios 将一个按钮设置到导航栏的backbutton右侧

Ios 将一个按钮设置到导航栏的backbutton右侧,ios,ipad,xamarin.ios,uibarbuttonitem,uinavigationitem,Ios,Ipad,Xamarin.ios,Uibarbuttonitem,Uinavigationitem,我想在导航栏的“后退”按钮的右侧有一个uibarbuttonim(如果它与苹果指南没有错误的话)。我使用以下代码: UIBarButtonItem listButton = new UIBarButtonItem ("List View",UIBarButtonItemStyle.Bordered ,null); //assigning left bar buttons this.NavigationItem .LeftBarButtonItems =

我想在导航栏的“后退”按钮的右侧有一个uibarbuttonim(如果它与苹果指南没有错误的话)。我使用以下代码:

UIBarButtonItem listButton = new UIBarButtonItem ("List View",UIBarButtonItemStyle.Bordered ,null);


        //assigning left bar buttons
        this.NavigationItem .LeftBarButtonItems =
        new UIBarButtonItem[] { this.NavigationItem .BackBarButtonItem   ,listButton }  ;

但是
this.NavigationItem.BackBarButtonItem
始终为空。什么样的解决方案适合此目的?

这是正确的实施方案,同样:

UIButton *leftButtonIcon = [[UIButton alloc] initWithFrame:CGRectMake(0.0f, 0.0f, width, height)];
[leftButtonIcon setImage:[UIImage imageNamed:@"yourButtonImageName.png"] forState:UIControlStateNormal];
[leftButtonIcon addTarget:self.viewDeckController action:@selector(YourSelectorMethod) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *leftbtn = [[UIBarButtonItem alloc] initWithCustomView:leftButtonIcon];
[self.navigationItem setLeftBarButtonItem:leftbtn];

此代码只添加一个按钮,而问题需要两个按钮。一个后退按钮和后退按钮右侧的第二个按钮。在这种情况下,您可以将此按钮设置为RightBarbuttonItemMuiBarbuttonItem*leftbtn=[[UIBarButtonItem alloc]initWithCustomView:leftButtonIcon];[self.navigationItem setRightBarButtonItem:leftbtn];我的右侧有一个搜索栏和一个操作按钮按钮按钮,我知道要添加一个按钮,将用户导航到另一个页面的左侧,靠近后面的按钮在这种情况下,您可以将两个按钮作为子视图添加到第三个按钮添加不同的选择器或将目标添加到两个作为子视图并添加主按钮(在其上添加了两个按钮)作为self.navigationItem的LeftBarButtonItem。这将解决您的问题