搜索到这个编译时错误后,我发现了很多封闭的错误,但通常使用')'或'}',这似乎不是问题,米面临。错误:'#'标记之前的预期标识符
我正在开发iPhone应用程序,并在UINavigationViewController
内有UITableView
。我想选择一个表格单元格并将新视图推入导航堆栈。我能够将通用UIViewController
推入堆栈,但是当我使用此DetailViewController
(通过File-> New File ...-> UIViewController子类w/XIB文件创建时,出现此错误:“error:expected identifier before “#”令牌”
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
是否有人可以帮忙吗?谢谢!
它是否说哪一行或甚至哪个文件错误来自? – aopsfan 2012-02-02 18:38:26
这通常是由蓝色的标记气泡引起的,您应该用实际值,名称等替换。尝试标签或按下“Ctrl-。”循环浏览它们。 – Costique 2012-02-02 18:42:23
感谢您的帮助@aopsfan和@Costique!我相信这个错误与我定义DetailViewController的第一行有关,并不认为这是因为我在那里留下了蓝色的气泡。我最终改变了使用它的方法: DetailViewController * detailViewController = [[DetailViewController alloc] detailViewController.title = @“DetailView”; \t \t [self.navigationController pushViewController:detailViewController animated:YES]; \t \t [detailViewController release]; – 2012-02-07 16:36:52