-(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工作正常。
答案 0 :(得分:8)
小心,你的if语句应该是==。除此之外,您如何为警报视图分配标签?