启动iPhone。带编辑按钮的UITableView Hello world失败

时间:2011-09-06 07:11:31

标签: iphone ios ios4

我正在学习Obj-C并且正在尝试使用“Hello world”文本制作我的第一个UITableView。

我的问题是我无法在屏幕右侧显示编辑按钮。这是我的代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath   *)indexPath
{
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault   reuseIdentifier:CellIdentifier] autorelease];
}
[[cell textLabel] setTextAlignment:(UITextAlignmentCenter)];
cell.textLabel.text=@"Hello World";
//[cell.textLabel setText:@"Hola2"];
return cell;
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    self.navigationItem.rightBarButtonItem=self.editButtonItem;
}

我错过了什么吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

self.navigationItem.rightBarButtonItem=self.editButtonItem;

这必须放在viewDidLoad

你还设置行和部分是否正确?

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    // Return the number of sections.
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    // Return the number of rows in the section.
    return 1;
}