【发布时间】:2011-12-29 04:48:14
【问题描述】:
我玩得很开心。使用情节提要,我创建了一个带有静态单元格的表格视图控制器,其中包含一个 UITextField 以允许用户输入。当用户完成后,我想检索文本字段的内容。
这是我所做的:
- 创建了一个名为
SingleLineFieldTableViewCell的UITableViewCell子类 - 将
IBOutlet UITextField *textField;添加到子类中,并将其声明为属性(非原子、保留)并合成它。 将
IBOutlet SingleLineFieldTableViewCell *cellNamed;添加到拥有的表视图控制器中,并将其声明为属性(非原子,保留)并合成它。在情节提要中,我有一个带有静态单元格的表格视图控制器。其中一个单元格是自定义单元格,它被声明为
SingleLineFieldTableViewCell并拥有UITextField。它还被分配了一个小区标识符。- 我将表格视图单元格的引用出口和文本字段附加到上面列出的相应 IBOutlets。
当我运行时,dequeueReusableCellWithIdentifier 返回nil。我认为使用 Xcode 4 和情节提要 dequeueReusableCellWithIdentifier,根据 Converting to Storyboards Release Notes,“dequeueReusableCellWithIdentifier: 方法保证返回一个单元格(前提是您已经定义了一个具有给定标识符的单元格)”。
奇怪的是,当我在模拟器中运行时,表格按预期显示(部分、单元格大小等),只是我无法编辑自定义单元格。
我很茫然。有什么帮助或想法吗?
--约翰
【问题讨论】:
标签: iphone ios xcode uitableview storyboard