我有一个基于代码的基于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导入主应用程序的帮助都将非常感激。
答案 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