TableView SigAlert错误

时间:2012-02-14 03:10:00

标签: iphone xcode uitableview

我有一个基于代码的基于iphone的示例应用程序。它是基于导航的应用程序。此示例应用程序代码附带一个RootViewController(.h和.m)。我正在尝试导入另一个

#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];
} 

}

我正在接受SigAlerts。我正在尝试导入以下基于TableView Xib的简单示例代码 http://www.icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/

以UITableView为基础的单独工作。我试着调试SigAlerts和setter错误。任何有关将UITableView导入主应用程序的帮助都将非常感激。

1 个答案:

答案 0 :(得分:1)

什么是TopView?这是一个UIViewController吗?如果是这样,请更改名称,因为它具有误导性。从名称看起来它看起来像一个UIView子类

如果这不是UIViewcontroller,则不能像下面那样推送它。无法将UIView推送到UINAvigationController。

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

您在Switch-Case中使用的这些值是什么

PDF
TopView 

另外还有拼写错误?

 tableviewController //supposed to be topViewController??

另一个,从下次开始,用小写字母命名实例变量

即topViewController和NOT TopViewController