搜索到這個編譯時錯誤後,我發現了很多封閉的錯誤,但通常使用')'或'}',這似乎不是問題,米麪臨。錯誤:'#'標記之前的預期標識符
我正在開發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