为什么这个alertView代码不起作用?没有错误,只是不应该这样做

时间:2011-02-08 16:29:06

标签: iphone objective-c cocoa-touch uialertview

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
    NSLog(@"buttonindex: %i", buttonIndex);
    NSLog(@"tag: %i", alertView.tag);
    if ((alertView.tag <= 3) && (alertView.tag >= 1)) {

    } //Between 1 and 3
    else if (alertView.tag = 8) {

        }
    else if (alertView.tag = 10) {
        NSLog(@"Test");

    }
}

出于某种原因,即使我正在使用带有标记10的alertView,并且它在NSLog上返回“Tag:10”,它也没有显示“测试”日志,或者处理那些最后一个括号中的任何代码。然而,alertView标签8工作正常。

1 个答案:

答案 0 :(得分:8)

小心,你的if语句应该是==。除此之外,您如何为警报视图分配标签?