我的应用是基于视图的应用,我在其上添加了以下组件
五个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];
}
答案 0 :(得分:0)
我认为
if ([holidayData objectAtIndex:indexPath.row] == @"Sunday")
比较指针而不是实际字符串。你尝试过使用
吗?if ([[holidayData objectAtIndex:indexPath.row] isEqualToString:@"Sunday"])