如果UILabel等于空,则显示UiAlertView

时间:2013-10-10 15:15:59

标签: uilabel uialertview

然后在我的应用程序中,用户必须强制输入数据。 其中一些数据由NSInteger和一些标签控制,这些标签考虑了点击显示数字的按钮。

现在我需要当用户按下“保存”按钮时,如果标签不包含数字,UIAlertView会警告他缺少字段。

下面我尝试过这样做..有了标签,你可以使用这个系统吗?

- (IBAction)FFSalvaDati_ConvalidaEsame:(id)sender {

    if (!FFVotazioneLabel == 0 || FFCFULabel  == 0) {
        UIAlertView *FFAlertConvalidaEsameError = [[UIAlertView alloc] initWithTitle:@"ATTENZIONE" message:@"Per procedere con la convalidazione è necessario inserire il numero dei CFU ottenuti per questo esame e la sua Votazione. \n \n Senza questi dati non ci è possibile calcolare la tua media attuale!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
        [FFAlertConvalidaEsameError show];

    } else {


}

1 个答案:

答案 0 :(得分:1)

您需要检查标签的文字。请考虑重新检查代码,因为我没有自己测试。这样做:

- (IBAction)FFSalvaDati_ConvalidaEsame:(id)sender {

if ([FFVotazioneLabel.text isEqualToString:@""] || [FFCFULabel.text isEqualToString:@""]) {
    UIAlertView *FFAlertConvalidaEsameError = [[UIAlertView alloc] initWithTitle:@"ATTENZIONE" message:@"Per procedere con la convalidazione è necessario inserire il numero dei CFU ottenuti per questo esame e la sua Votazione. \n \n Senza questi dati non ci è possibile calcolare la tua media attuale!" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [FFAlertConvalidaEsameError show];

} else {


}