【发布时间】:2012-04-06 13:20:43
【问题描述】:
我已经创建了一个 UITableViewController 和相应的 XIB 来生成一个表单。
在 XIB 中,我有一个 TableView 和一个 UITableViewCell。 UITableViewCell 内部是一个 UILabel 和 UITextField。
FileOwner 设置为 DiaryEntryViewController (UITableViewController)。
然后我将它推入导航堆栈:
DiaryEntryViewController *entry = [[DiaryEntryViewController alloc] initWithNibName:@"DiaryEntry" bundle:nil];
[self.navigationController pushViewController:entry animated:YES];
[entry release];
DiaryViewEntryController.h 有:
IBOutlet UITableViewCell *cell0;
IBOutlet UITextField* title;
@property(nonatomic, retain)IBOutlet UITableViewCell *cell0;
@property(nonatomic, retain)IBOutlet UITextField *title;
@synthesize 设置在 .m.
在 XIB 中,我将 UITableViewCell 连接到“cell0”插座,将 UITextField 连接到“title”插座。当我运行代码时,它会中断:
[self.navigationController pushViewController:entry animated:YES];
我得到的错误是:
-[UITextInputTraits length]: unrecognized selector sent to instance
如果我断开 UITextField(标题)插座,视图将显示。只有当 UITextField 连接到它的出口时,它才会爆炸。
我的代码中没有“长度”。它在 ViewDidLoad 完成后立即死亡。
对此有什么想法吗?我尝试创建一个新的 UITextField 没有成功。
【问题讨论】:
标签: uitableview