【发布时间】:2011-04-03 19:21:30
【问题描述】:
在我的表格视图中,我从 nibFile 加载自定义单元格:
customCell = (cellReponseCircuit *) [tableView dequeueReusableCellWithIdentifier:@"cell"];
if(!customCell)
{
customCell = [[[NSBundle mainBundle] loadNibNamed:@"cellReponse" owner:self options:nil]lastObject];
}
customCell.reponse.text = [[langue singletonLangue] mot:@"Entrer votre réponse ici"];
cell = [customCell retain];
我是 UITableViewCell 的子类:
@interface cellReponseCircuit : UITableViewCell {
IBOutlet UITextField *reponse;
IBOutlet UISegmentedControl *segVraiFaux;
}
@property(nonatomic,retain) IBOutlet UITextField *reponse; @property(nonatomic,retain) IBOutlet UISegmentedControl *segVraiFaux;
@结束
但我不知道将 UiTextFieldDelegate 放在哪里。因为如果我把它放在单元格类中它不起作用,如果我把它放在 tableViewController 中它不起作用。
【问题讨论】:
-
首先,我发现您加载单元格的方式非常不干净。你在这里使用了很多副作用。为什么不将该单元格直接放入视图控制器的 nib 文件中?其次,我不明白什么在这里不起作用。也许你可以更具体一点......
-
我想使用调用-(void)textFieldDidBeginEditing:(UITextField *)textField,但是没有调用这个方法
标签: iphone objective-c