2012-02-14 2 views
0

は私が働くprimarlyコードベースのiphoneのサンプルアプリを持っています。ナビゲーションベースのアプリです。このサンプルアプリケーションコードには、RootViewController(.hと.m)が付属しています。私はSigAlertsを取得しています別のテーブルビューSigAlertエラー

#import "TopView.h" 

...

#pragma mark UITableViewDelegate methods 

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    UIViewController *viewController; 
    TopView *TopViewController; 
switch (indexPath.row) { 
    case PDF: 
     viewController = [[[PDFExampleViewController alloc] init] autorelease]; 
        [self.navigationController pushViewController:viewController animated:YES]; 
     break; 
    case TopView: 
     tableviewController = [[[TopView alloc] init] autorelease]; 
        [self.navigationController pushViewController:viewController animated:YES]; 
     break; 
    default: 
     viewController = [[[UIViewController alloc] init] autorelease]; 
        [self.navigationController pushViewController:viewController animated:YES]; 
} 

}

をインポートしようとしています。次の単純なTableView Xibベースのサンプルコードをインポートしようとしています。
http://www.icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/

上記のUITableViewは、単独で動作します。私の頭がSigAlertsと設定エラーをデバッグしようとしています。メインアプリケーションにUITableViewの上にインポートする上の任意の助けに感謝します。

答えて

1

上面図とは何ですか?これはUIViewControllerですか?もしそうなら、誤解を招くように名前を変更してください。これはのUIViewControllerでない場合、それはUIViewのサブクラスのよう

に見える名前から、次のようにそれをプッシュすることはできません。 UIViewをUINAvigationControllerにプッシュすることはできません。

case TopView: 
     tableviewController = [[[TopView alloc] init] autorelease]; 
     [self.navigationController pushViewController:viewController animated:YES]; 

また、あなたがタイプミスがあったほか、スイッチ、ケース

PDF 
TopView 

で使用しているこれらの値は何ですか?

tableviewController //supposed to be topViewController?? 

以降、あなたのインスタンス変数は、小文字

すなわちtopViewControllerと

+0

がどのように私はのUIViewControllerにUINavigationControllerをプッシュしないTopViewControllerで始まる名前次回からはもう一つ、?私は、ケース上面図の下 http://www.icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/を記載されている上にロードしようとしていますか? – user914425

+1

あなたはしないでください。それはまったく別の方法で設計されています。あなたは – mbh

+0

が..itが古いXcodeの4を使用してより良いかもしれないストーリーボードと4.2をXcodeのためにこのプロジェクトを変換する場合のように見えますuinavigationcontrollerへのUIViewController押してください。 – user914425