ios – 禁用UIAlertView按钮

我正在使用一个文本输入的UIAlertView.
UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"Save" message:@"Please Enter the Name of PDF" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK",nil];
[alertView setAlertViewStyle:UIAlertViewStylePlainTextInput]

当UITextField为空时,我想做什么我用代理功能禁用OK按钮

- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView
{

return NO;
}

用户开始在文本框中写入某些东西时,OK按钮应该被启用.

解决方法

请尝试这个
- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView
    {
        /* Retrieve a text field at an index - 
           raises NSRangeException when textFieldIndex is out-of-bounds.

         The field at index 0 will be the first text field
         (the single field or the login field),The field at index 1 will be the password field. */

         /*
         1> Get the Text Field in alertview

         2> Get the text of that Text Field

         3> Verify that text length

         4> return YES or NO Based on the length
         */

         return [alertView textFieldAtIndex:0].text.length > 0;

    }

相关文章

背景 前端时间产品经理决定使用百度统计,使得 工程B 中原统计sdk-友盟统计,需要被去除。之前尝试去除...
结论: alloc负责分配内存和创建对象对应的isa指针; init只是返回alloc生成的对象。 所以alloc后,多次...
更新 如果UI愿意把启动图切割成n份,按一定约束在launchscreen.storyboard中进行排版,启动图效果会更好...
最近在看一本书《Effective OC 2.0》,今天看到有个tip是OC适中循环各自优劣性,作者最终推荐此块循环。...
// // ViewController.m // paintCodeTestOC //gif // Created by LongMa on 2019/7/25. // #import &a...
背景介绍 一般情况下,出于省电、权限、合理性等因素考虑,给人的感觉是很多奇怪的需求安卓可以实现,但...