- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath方法中返回定制的cell变量在界面上并没有显示,这是因为并没有在self上加载View,此时拖一个View上去相当于在self上加载了一个视图。
2.如果在代码里重写了loadView方法,不会加载xib文件,如果在xib上初始化了cell则会返回错误的log信息(UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:),cell为nil.
如果未加载一个视图在xib文件上,console print error log (-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "addPrescription" nib but the view outlet was not set.),xib没有设置View。
3.cell响应didSelect方法而不响应文本框。把文本框的userInteractionEnabled属性取消勾选,在代码的didSelect方法中重新设置。
4.为定制的文本框初始化一个响应方法,监听文本框内容的变化
[_drugNameTextfield addTarget:self action:@selector(textValueChanged:) forControlEvents:UIControlEventEditingChanged];,用字符串处理文本框的增删改查。