Ios 通过单击按钮编辑UITextView

Ios 通过单击按钮编辑UITextView,ios,objective-c,uitextview,Ios,Objective C,Uitextview,我有一个UITextView,只有当某个应用程序用户登录时(我使用的是parse.com),我才想对它进行编辑 我的想法是在UITextView上方有一个“编辑”按钮,按下该按钮时,将检查是否有正确的用户登录。如果用户是正确的用户,那么它将允许编辑UITextView,如果不是,那么我将弹出UIAlert 我真的不知道该怎么做,有人能告诉我正确的方向吗 以下是我到目前为止的情况: - (IBAction)announceEditButton:(id)sender { PFQuery *

我有一个UITextView,只有当某个应用程序用户登录时(我使用的是parse.com),我才想对它进行编辑

我的想法是在UITextView上方有一个“编辑”按钮,按下该按钮时,将检查是否有正确的用户登录。如果用户是正确的用户,那么它将允许编辑UITextView,如果不是,那么我将弹出UIAlert

我真的不知道该怎么做,有人能告诉我正确的方向吗

以下是我到目前为止的情况:

- (IBAction)announceEditButton:(id)sender {

    PFQuery *triClubQuery = [PFQuery queryWithClassName:@"Clubs"];
    [triClubQuery whereKey:@"ClubName" equalTo:_club.clubName];
    PFObject *foundClub = [triClubQuery getFirstObject];
    NSString *clubOwner = [foundClub objectForKey:@"Creator"];

   if ([clubOwner isEqualToString:[PFUser currentUser].username]){
        // do something here to edit UITextView
    }
}

我会设置
yourTextView.editable=NO无论您在何处定义它(例如
viewDidLoad
方法),然后您只需要:

yourTextView.editable = YES;
然后

[yourTextView becomeFirstresponder];

isEditable
是getter。调用yourTextView.editable=YES设置它。@rmaddy哎呀,对不起。更正。为什么有按钮呢?根据登录用户自动更改文本视图的
editable
属性。@maddy然后我如何告诉用户他们没有权限?这取决于您。简单地在标签中显示文本而不是在文本视图中显示文本是一种不需要任何警告的方式。