UIAlert ошибочное поведение - PullRequest
2 голосов
/ 20 декабря 2008

// Tratamento de Eventos: caso o utilizador clique numa das células da Tabela Привет, ребята, Я пытался отобразить UIAlertView, чтобы показать сводку объекта «Фильм», который я сохранил, и моя идея состояла в том, чтобы показать две кнопки в нем, если у меня был сохранен веб-сайт фильма, или просто показать одну, если у фильма нет один.

Как ни странно, я получаю не один, не два, а 3 совершенно разных UIAlertViews!

alt text

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    NSString *ShinraTensei = (@"%@ \n", [[array_resultados objectAtIndex:indexPath.row] Sumario]);

    if([[array_resultados objectAtIndex:indexPath.row] WebSite] != nil)
    {
    //  NSLog(@"Nulo");
        UIAlertView* myAlertView = [[UIAlertView alloc] initWithTitle:[[array_resultados objectAtIndex:indexPath.row] TituloFilme] message:ShinraTensei delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

        CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0.0, 0.0);
        [myAlertView setTransform:myTransform];
        [myAlertView show];
        [myAlertView release];
            myAlertView = nil;
    }
    else
    {
        UIAlertView* myAlertView2 = [[UIAlertView alloc] initWithTitle:[[array_resultados objectAtIndex:indexPath.row] TituloFilme] message:ShinraTensei delegate:self cancelButtonTitle:@"LOL" otherButtonTitles:nil];

        CGAffineTransform myTransform2 = CGAffineTransformMakeTranslation(0.0, 0.0);
        [myAlertView2 setTransform:myTransform2];

        [myAlertView2 show];
        [myAlertView2 release];
            myAlertView = nil;
    }
}

РЕДАКТИРОВАТЬ : Если вы не видите изображение, вставленное в это сообщение, посетите: http://i41.tinypic.com/2vc9hg9.jpg

Ответы [ 4 ]

1 голос
/ 22 декабря 2008

Первый диалог - это стандартный UIAlertView. Во-вторых, я могу только догадываться, но я предполагаю, что это когда у вас слишком много текста сообщения, и выглядит иначе, чтобы сигнализировать пользователю, что он может прокрутить сообщение. Третий - UIAlertView, в котором только заголовок и вообще никакого сообщения.

0 голосов
/ 21 декабря 2008

Так каков твой вопрос? Я люблю скриншоты так же, как и следующий человек, но нигде не вижу вопросов?

0 голосов
/ 21 декабря 2008

Похоже, логика здесь хорошая. У вас, скорее всего, возникла проблема с вашей моделью данных.

Я предполагаю, что значение сообщения [[array_resultados objectAtIndex: indexPath.row] TituloFilme]: ShinraTensei] равно нулю, в случаях, когда вы видите диалог третьего типа.

0 голосов
/ 20 декабря 2008

Вы видите картинку? Это здесь, если вы не можете: http://i41.tinypic.com/2vc9hg9.jpg

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