【发布时间】:2010-05-23 10:06:59
【问题描述】:
我有一个 UITableViewController,我在导航栏中添加了一个“editButtonItem”:
self.navigationItem.leftBarButtonItem = self.editButtonItem;
这里没有魔法,但我尝试定义此按钮的颜色(背景和前景/文本颜色)。
我在 Apple 论坛的某处读到,如果我将导航栏更改为相同的颜色,按钮会更改颜色,尽管事实上我也没有让它工作(用于测试)我不想触摸navigationbr 本身,只是按钮。
由于此按钮已预定义,我不知道如何处理。我是否需要用我自己的定义覆盖按钮,或者我可以简单地应用一个新样式(如果需要怎么做?)
谢谢
【问题讨论】:
-
editButtonItem是 UIBarButtonItem 吗?如果是,是用initWithBarButtonSystemItem:或initWithTitle:方法初始化的吗? -
其实editButtonItem是一个来自UIViewController的预定义UIBarButtonItem。
标签: iphone uitableview uinavigationbar