0

ナビゲーションバーの戻るボタンの右側に uibarbuttonitem を配置したい (りんごのガイドラインに問題がなければ)。私はこのコードを使用します:

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常に null です。この目的に適したソリューションは何ですか?

4

1 に答える 1

0

これは正しい実装です:

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];
于 2013-04-22T07:27:45.650 に答える