我正在为iPad应用程序使用拆分视图。
在我的RootViewController.m文件中,我分配了两个这样的UIBarButtonItem
- (void)viewDidLoad
{
[super viewDidLoad];
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(320.0, 300.0);
// add a save button
saveButton = [[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemSave
target:self action:@selector(saveAction:)] autorelease];
self.navigationItem.rightBarButtonItem = saveButton;
// add a cancel button
cancelButton = [[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCancel
target:self action:@selector(cancelAction:)] autorelease];
self.navigationItem.leftBarButtonItem = cancelButton;
}
当我在表视图中使用UITableViewStylePlain样式时,这些按钮很好地显示。但是如果我使用UITableViewStyleGrouped,那么按钮就会消失。以下是我设置分组样式的方法
- (id) initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithStyle:UITableViewStyleGrouped];
return self;
}
无论是否存在按钮,标题的大小都保持不变。
我对于为什么会发生这种情况一无所知。
所有人都非常感谢 兜提