0

我有一个连接到导航控制器的 tableviewcontroller 类。

但我不知道为什么当我运行它时我的单元格没有出现,而且我只有一个带有标签栏的导航栏,这是我的代码:

另一个问题是我想在顶部的导航栏中设置对齐按钮,但我所有的按钮都在右边我知道我使用了 rightBarButtonItems 但我不知道我应该在那里证明它的合理性。

 self.navigationItem.rightBarButtonItems = buttons;

你能帮帮我吗!提前致谢!

![在此处输入图像描述][2]

- (void)viewDidLoad
{
[super viewDidLoad];

 UIBarButtonItem *menuButton= [[UIBarButtonItem alloc] initWithTitle:@"Menu" style:UIBarButtonItemStyleDone        target:self action:@selector(menu:)];
UIBarButtonItem *yearButton= [[UIBarButtonItem alloc] initWithTitle:@"Year" style:UIBarButtonItemStyleDone target:self action:@selector(year:)];
UIBarButtonItem *weekButton= [[UIBarButtonItem alloc] initWithTitle:@"Week" style:UIBarButtonItemStyleDone target:self action:@selector(week:)];
UIBarButtonItem *reportButton= [[UIBarButtonItem alloc] initWithTitle:@"Report" style:UIBarButtonItemStyleDone target:self action:@selector(report:)];

NSArray *buttons = [NSArray arrayWithObjects:menuButton,yearButton,weekButton,reportButton,nil];
self.navigationItem.rightBarButtonItems = buttons;


}

- (void)viewDidUnload
{

}


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
//#warning Potentially incomplete method implementation.
// Return the number of sections.
return 0;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
//#warning Incomplete method implementation.
// Return the number of rows in the section.
return 0;
 }

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {

 static NSString *CellIdentifier = @"Cell";
 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

// Configure the cell...

 return cell;
 }
4

2 回答 2

0

您在情节提要中配置了一个静态表格视图。由于您没有使用某种动态数据填充它,因此如果您删除下面的孔代码部分应该没问题:

#pragma mark - Table view data source
于 2012-07-18T12:06:40.297 回答
0

您是否从 .xib 文件中设置了 tableview 的数据源和委托?还要在委托 cellForRowAtIndexPath 中添加一些文本并再次检查。

于 2012-07-18T12:37:57.340 回答