2011-03-14 68 views
0

選擇行我的應用程序是一個視圖基於應用程序,我添加以下組件上如何加載的UIView從UITableView中

五uibuttons

在選擇任何按鈕的UITableView的形式下拉

所以它也有五個tableviews。

我的問題是如何通過選擇任何行加載詳細信息視圖,我沒有添加navcontrllr,這是代碼.....但這不工作nthing發生在選擇行上。

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

回答

0

我覺得

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

的指針,而不是實際的字符串進行比較。您是否嘗試過使用

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