0

我看到了如何为 UITextView 创建占位符的答案。

我采取了以下步骤:

  1. 将声明添加到 .h 类中:

    @interface AdjustPhotoViewController : UIViewController<UITextViewDelegate>
    
  2. 添加方法:

    - (BOOL) textViewShouldBeginEditing:(UITextView *)textView
    {
        NSLog(@"%d",[textView tag]);
        if ([textView tag]==1){
            campaignTitle.text = @"";
        }else{
            campaignDescription.text = @"";
        }
    
        return YES;
    }
    

但我没有看到正在调用该方法!

我错过了什么?

textView 已经通过情节提要委托给视图

解决了:

问题是它没有被授权。虽然我使用的是故事板——它只是一个出口,而不是一个代表。请记住,如果您使用故事板,您还需要从文本视图委托给视图的橙色按钮!不仅相反

4

1 回答 1

0

我错过了什么?

实际设置委托。

textView.delegate = self;

仅仅遵守协议不会神奇地使您的对象成为任意对象的委托;这只是一件正式的事情,无论如何,UITextField 究竟如何知道它必须分配其委托的类的哪个特定实例?

于 2012-09-06T17:05:44.843 回答