gpt4 book ai didi

ios - 使用 Objective C 从文本字段中输入的文本更改导航栏标题

转载 作者:行者123 更新时间:2023-11-28 21:43:04 25 4
gpt4 key购买 nike

我希望导航栏中页面顶部的标题根据输入到特定文本字段中的文本进行更改。我会通过单独的 UINavigationController 还是在 UIViewController 中执行此操作,如果是这样,那将如何工作?

最佳答案

您不需要单独的 UINavigationController;你可以设置标题

self.navigationItem.title = titleTextField.text;

如果将 View Controller 设置为 UITextField 的委托(delegate),并实现此方法:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField == titleTextField) {
self.navigationItem.title = [textField.text stringByReplacingCharactersInRange:range
withString:string];
}
return YES;
}

您将获得一个实时更新的标题。 (请记住,此方法在 textField.text 实际更改之前被调用,这就是其中有一个 stringByReplacingCharactersInRange:withString: 调用的原因。)

关于ios - 使用 Objective C 从文本字段中输入的文本更改导航栏标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31320731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com