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