She*_*lam 7 cocoa-touch objective-c uinavigationbar uibarbuttonitem ipad
我想许多添加UIBarButtonItem
的到UINavigationbar
,不只是左,右按键:
logoButton = [[UIBarButtonItem alloc] initWithTitle:@"A Button" style:UIBarButtonItemStyleBordered target:self action:@selector(logoButtonAClicked:)];
logoButton2 = [[UIBarButtonItem alloc] initWithTitle:@"B Button" style:UIBarButtonItemStyleBordered target:self action:@selector(logoButtonBClicked:)];
logoButto3 = [[UIBarButtonItem alloc] initWithTitle:@"C Button" style:UIBarButtonItemStyleBordered target:self action:@selector(logoButtonCClicked:)];
self.navigationController.navigationBarHidden = NO;
self.title = @"Title";
NSArray* items = [[NSArray alloc] initWithObjects:logoButtonA, logoButtonB, logoButtonC, nil];
self.navigationController.navigationBar.items = items;
Run Code Online (Sandbox Code Playgroud)
我收到了SIGBRT
上self.navigationController.navigationBar.items = items;
如何将多个UIBarButtonItem
s 添加到UINavigationBar
?
jon*_*oll 17
您需要将UIBarButtonItem
实例添加到a UINavigationItem
,而不是a UINavigationBar
.所以你可以这样做:
NSArray *buttonArray = [NSArray arrayWithObjects:logoButton, logoButton2, logoButton3, nil];
self.navigationItem.leftBarButtonItems = buttonArray;
Run Code Online (Sandbox Code Playgroud)
如果您想要右侧的按钮,请使用rightBarButtonItems
.
归档时间: |
|
查看次数: |
6853 次 |
最近记录: |