ing*_*.am 10 iphone objective-c back-button uinavigationbar uinavigationcontroller
我有一个带有NavigationBar的UIView,我想添加一个看起来像后退按钮样式的按钮.我没有使用UINavigationController,并想知道如果没有它可以完成吗?
按钮的样式应如下所示:
谢谢
Mik*_*ler 16
您需要设置自定义UINavigationItem
对象堆栈并将其推送到UINavigationBar.这是我知道获得真正后退按钮的唯一方法.我没有测试过这段代码,但你应该这样做:
UINavigationItem *previousItem =
[[[UINavigationItem alloc] initWithTitle:@"Back title"] autorelease];
UINavigationItem *currentItem =
[[[UINavigationItem alloc] initWithTitle:@"Main Title"] autorelease];
[navigationBar setItems:[NSArray arrayWithObjects:previousItem, currentItem, nil]
animated:YES];
Run Code Online (Sandbox Code Playgroud)
要处理按钮按下的时间,您应该将自己设置为导航栏的委托并实现UINavigationBarDelegate委托.