我正在使用UITableViewController
,我想做的是在UIView
.
我已经尝试启用navigationController
(下面的代码)的工具栏,但它似乎无法正常工作。UITextField
不会调用代表,并且文本字段的按键不会显示在文本字段本身中。
使用这样的工具栏不是我的第一选择,我希望在我的 UITableViewController 下有我的自定义视图,我可以在其中放置我的项目,它就像一个 UIToolbar。(保留为 UIView 页脚)
代码:
self.navigationController.toolbarHidden = NO;
// create toolbar objects
UITextField *inputField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 230, 31)];
inputField.backgroundColor = [UIColor clearColor];
inputField.borderStyle = UITextBorderStyleRoundedRect;
inputField.inputAccessoryView = self.navigationController.toolbar;
inputField.returnKeyType = UIReturnKeyDone;
inputField.delegate = self;
UIButton *sendButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 30)];
sendButton.titleLabel.text = @"Send";
sendButton.backgroundColor = [UIColor greenColor];
// add objects into navigation controller
self.toolbarItems = [NSArray arrayWithObjects:
[[UIBarButtonItem alloc] initWithCustomView:inputField],
[[UIBarButtonItem alloc] initWithCustomView:sendButton], nil];