我正在学习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;
}
我错过了什么吗?
感谢您的帮助。
答案 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;
}