在RootViewController中,当使用UITableViewStyleGrouped时,我的UIBarButtonItem消失

时间:2011-06-23 03:51:50

标签: uisplitviewcontroller

我正在为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;
}

无论是否存在按钮,标题的大小都保持不变。

我对于为什么会发生这种情况一无所知。

所有人都非常感谢 兜提

0 个答案:

没有答案