在弹出框中编辑文本

时间:2014-04-04 22:10:48

标签: ios iphone

我需要某种简单的方法来在按下按钮时编辑标题。我基本上只是重定向到视图控制器,包括编辑可能性,但似乎“重”。能够在弹出框或其他内容中编辑文本会好得多。这有可能,如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用UIAlertview控件更新标题。 在您的按钮中单击以下代码。例如

   -(IBAction)ButtonClick:(id)sender{
       UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message"   delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil];
       alert.alertViewStyle = UIAlertViewStylePlainTextInput;
       [alert show];
       [alert release];
     }

在UIAlertViewDelegate方法

    -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
        if(buttonIndex == alertView.cancelButtonIndex)
            NSLog(@"%@", [alertView textFieldAtIndex:0].text);
     }

我希望这会对你有所帮助。 请注意,alert.alertViewStyle = UIAlertViewStylePlainTextInput仅适用于iOS 5.0及更高版本。