UIAlert错误的行为

问题描述 投票:2回答:4

// Tratamento de eventos:caso o utilizador clique numadascélulasdatabela大家好,我试图显示一个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;
    }
}

编辑:如果你看不到这篇文章中嵌入的图片,请访问:qazxsw poi

cocoa-touch
4个回答
1
投票

第一个对话框是标准的UIAlertView。第二个我只能猜测,但我会假设当你有太多的消息文本时,它看起来不同,以通知用户他们可以滚动消息。第三个是UIAlertView只有一个标题,根本没有消息。


0
投票

你能看到这张照片吗?如果你不能,就在这里:http://i41.tinypic.com/2vc9hg9.jpg


0
投票

那么你的实际问题是什么?我喜欢下一个人的截图,但我没有在任何地方看到问题?


0
投票

看起来这里的逻辑是好的。您很可能遇到数据模型问题。

我猜测[[array_resultados objectAtIndex:indexPath.row] TituloFilme]消息:ShinraTensei]的值是nil,在你看到第三种类型的对话框的情况下。

© www.soinside.com 2019 - 2024. All rights reserved.