Как загрузить uiview, выбрав строку из uitableview - PullRequest
0 голосов
/ 14 марта 2011

Мое приложение - приложение, основанное на представлении, и я добавил в него следующие компоненты

Пять 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 голосов
/ 14 марта 2011

Я думаю,

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

сравнивает указатели, а не фактические строки.Вы пробовали использовать

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

?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...