我正用头撞墙,以为这应该很简单,但我想不通。
我有一个应用程序,具有同一个导航 Controller 类的多个实例。是否可以将代码添加到所述导航 Controller 类(在本例中为工具栏的 UIBarButtonItems),以便我在该类中所做的任何事情都会显示在该导航 Controller 中的任何位置?
我添加了以下代码,但工具栏上没有显示任何内容:
UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *add = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemSystemItemAdd target:self action:nil];
UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
NSArray *toolbarItems = [NSArray arrayWithObjects:flexibleSpace, add, flexibleSpace];
[toolBar setItems:toolbarItems animated:NO];
在调用 -arrayWithObjects:
时,您忘记用 nil
终止列表。
NSArray *toolbarItems = [NSArray arrayWithObjects:flexibleSpace, add, flexibleSpace, nil];
关于ios - 导航 Controller 工具栏中的 UIBarButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29781427/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |