我正在创建一个应用程序,其中有两个 UIViews,并且在这些 UIViews 中我正在加载 Tableviews。当我单击一个 TableView 中的一个表格单元时,我无法将其重定向到另一个 TableView 并出现错误:程序收到信号 SIGABRT。但如果我想在单击表格单元时加载 UIView,它会完美执行。我不明白我哪里出错了......这是我正在编写的代码
ViewController1:
#import ViewController2.h"
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
ViewController2 *v2 = [ViewController alloc] initWithNibName:@"ViewController2" bundle:[NSBundle mainBundle]];
[self presentModalViewController:v2 animated:NO]; **//getting error at this line**
[v2 release];
}
ViewController2.h
#import"ViewController1.h"
- (void)viewDidLoad
{
[super viewDidLoad];
tableView1 = [[UITableView alloc]initWithFrame:CGRectMake(10, 10, 320, 460)];
tableView1.delegate = self;
tableView1.dataSource = self;
[self.view addSubview:tableView1];
}
无法理解可能导致此错误的原因..