在我的应用程序中,我使用不同的UIButton作为Go Next类,这是我的代码
-(IBAction)GoToALevel
{
ALevel *obj = [[ALevel alloc] initWithNibName:@"ALevel" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
[obj release];
}
-(IBAction)GoToTLevel
{
TLevel *obj = [[TLevel alloc] initWithNibName:@"TLevel" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
[obj release];
}
-(IBAction)GoToNLevel
{
NLevel *obj = [[NLevel alloc] initWithNibName:@"NLevel" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
[obj release];
}
-(IBAction)GoToFLevel
{
FLevel *obj = [[FLevel alloc] initWithNibName:@"FLevel" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
[obj release];
}
现在我将所有这些目录放在UITableview中。但是,当我点击uitableview的第一部分时,任何人都可以指导我如何获得Alevel。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
here is problem how to go next class
}
答案 0 :(得分:1)
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
switch (indexPath.row) {
case 0:
[self GoToALevel];
break;
case 1:
[self GoToTLevel];
break;
case 2:
[self GoToNLevel];
break;
case 3:
[self GoToFLevel];
break;
default:
break;
}
}
希望这会有所帮助。快乐的编码:)
答案 1 :(得分:0)
您必须在DidSelectRowAtIndexPath()
中编写此代码。即
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
。
您可以在此处根据方法指定操作。在此之前使用
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
指定每个单元格索引处发生的内容,即indexpath.row
。