如何通过从uitableview中选择行来加载uiview

时间:2011-03-14 09:18:26

标签: iphone-sdk-3.0 uitableview

我的应用是基于视图的应用,我在其上添加了以下组件

五个uibuttons

以uitableview

的形式选择任何按钮

所以它也有五个表格视图。

我的问题是如何通过选择任何行来加载详细信息视图,我没有添加navcontrllr,这是.....的代码,但这在选择行时无法正常工作。

- (void)tableView:(UITableView *)tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{   
    if([holidayData objectAtIndex:indexPath.row] == @"Sunday")
    {
        UIViewController *control = [[SundayController alloc] initWithNibName: @"MyViewController" bundle: nil];
        UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
        [self presentModalViewController: navControl animated: YES];
        [control release];
    }
    [tv deselectRowAtIndexPath:indexPath animated:YES];
}

1 个答案:

答案 0 :(得分:0)

我认为

if ([holidayData objectAtIndex:indexPath.row] == @"Sunday")

比较指针而不是实际字符串。你尝试过使用

吗?
if ([[holidayData objectAtIndex:indexPath.row] isEqualToString:@"Sunday"])