将UITextField添加到UIToolbar

use*_*234 16 objective-c uitextfield uitoolbar ios

我尝试将UITextField添加到UIToolbar,但得到了运行时错误,原因如下:[UITextField view]:无法识别的选择器发送到实例...

[toolbar setItems:[NSArray arrayWithObjects:textField, nil]];
Run Code Online (Sandbox Code Playgroud)

toolbar是UIToolbar的一个实例,textField是UITextField的一个实例.

omz*_*omz 41

itemsUIToolbar必须是类型UIBarButtonItem.使用initWithCustomView:创建一个包含您的文本字段工具栏项.

UIBarButtonItem *textFieldItem = [[UIBarButtonItem alloc] initWithCustomView:textField];
toolbar.items = @[textFieldItem];
Run Code Online (Sandbox Code Playgroud)