我的RootViewController.m文件中出现编译错误。这是代码:
#import "RootViewController.h"
@implementation RootViewController
/ * - (void)viewDidLoad { [super viewDidLoad];
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem;
} * /
/ * - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; } / / - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; } / / - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; } / / - (void)viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; } * /
/ * //覆盖以允许除默认纵向方向之外的方向。 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { //返回YES表示支持的方向。 return(interfaceOrientation == UIInterfaceOrientationPortrait); } * /
//自定义表格视图中的节数。 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 返回1; }
//自定义表视图中的行数。 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 返回1; }
//自定义表格视图单元格的外观。 - (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.textLabelSetText@"Hello World!"];
return cell;
}
/ * //覆盖以支持表视图的条件编辑。 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { //如果您不希望指定的项目可编辑,请返回NO。 返回YES; } * /
/ * //覆盖以支持编辑表视图。 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source.
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
else if (editingStyle == UITableViewCellEditingStyleInsert) {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view.
}
} * /
/ * //覆盖以支持重新排列表格视图。 - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath { } * /
/ * //覆盖以支持表视图的条件重新排列。 - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { //如果您不希望该项目可以重新订购,请返回NO。 返回YES; } * /
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
/ * <#DetailViewController#> * detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@“< #Nib name#>”捆绑:无]; // ... //将所选对象传递给新视图控制器。 [self.navigationController pushViewController:detailViewController animated:YES]; [detailViewController发布]; * / }
(void)didReceiveMemoryWarning { //如果视图没有超视图,则释放视图。 [super didReceiveMemoryWarning];
//放弃所有未使用的缓存数据,图像等。 }
(void)viewDidUnload { //放弃可以在viewDidLoad中或按需重新创建的任何内容的所有权。 //例如:self.myOutlet = nil; }
(void)dealloc { [super dealloc]; }
@end
问题部分是:
[cell.textLabelSetText @“Hello World!”];
我收到一条错误,内容如下:请求成员textLabelSetText,而不是结构或联合
和
在OBJC_STRING标记之前预期':'
你能告诉我什么是错的吗? TIA答案 0 :(得分:2)
您应该添加冒号:
[cell.textLabelSetText:@"Hello World!"];
但那应该是
[cell.textLabel setText:@"Hello World!"];
...或新的点符号
cell.textLabel.text = @"Hello World!";