所以我想引入一个模态视图控制器,里面有一个UITextView,我想让键盘自动弹出,UITextView有焦点.

我找到了一种实现这一点的方法,方法如下:

textView.editable = YES;
textView.editable = NO;

这对我来说似乎很烦人,还有别的办法吗?

推荐答案

由于UITextViewUIResponder继承(间接地,它实际上从UIScrollView继承,从UIView继承,从thenUIResponder继承),您可以在文本字段上调用-becomeFirstResponder方法,这将使其成为第一响应程序并开始编辑:

[textView becomeFirstResponder];

Objective-c相关问答推荐

Objective-C 中的实例变量是否默认设置为 nil?

OCUnit 的单元测试示例

iOS 心率检测算法

如何在 iPhone 应用程序的 UINavigationBar 中添加图像

自动布局和按下时隐藏底栏

单元测试私有方法 - 目标 C

go 掉 UISearchBar 下的 1px 边框

CABasicAnimation 无 HUGE_VALF 无限重复?

使用对象引用的 NSArray,我是显式释放数组中的所有对象还是仅释放数组本身?

如何获取 AppIcon 的 UIImage?

改变 setContentOffset:animated: 的速度?

Objective-C - 何时使用touch

在我的 iOS Mail 和 Safari 应用程序中支持 Open In... 菜单项

未找到 Apple Mach-O 链接器警告目录

从昨天开始无法将存档上传到应用store

动画 UIButton 状态变化

当用户点击文本字段外的其他区域时如何关闭键盘?

我可以在 Objective-C 中重载运算符吗?

UITableViewCell 点击展开

如何在 iOS 中创建自定义 UIActivity?