在表格视图中,我想添加一个日期选择器单元格,但没有它的选项,所以我尝试创建一个自定义单元格,但我不知道如何去做。有谁知道如何制作自定义单元格,或者是否有适合初学者的好教程。谢谢。如何制作自定义单元格?
回答
好的,所以,在发现将NSDatePickerCell嵌入到Nib中的NSTableColumn中是不允许的,我继续看看是否可以通过编程方式执行此操作。示例项目是:
http://www.markdouma.com/developer/TableViewDatePicker.zip
作为测试程序显示,也可以以编程方式做到这一点:
你会使用如下代码:
NSDatePickerCell *cell = [[[NSDatePickerCell alloc] init] autorelease];
[dateOfHireColumn setDataCell:cell];
但是,正如你所看到的,最初的结果并不是真正的想法。日期选取器单元格不会反转它在选定时绘制的文本颜色,而且它也不能真正允许您通过其控件更改日期。
虽然我没有看过试图广泛地做这个(换句话说,也许有一点调整和/或子类化,你可以让它更好地工作),下表视图显示了它的一个例子可以实施。基本上,您只需在表格列中使用常规文本字段,并使用NSDateFormatter来正确显示日期。当您选择日期时,您可以使用表格下方的NSDatePicker来编辑该值。
这确实奏效,但在右下角,它显示一个错误(“红色x”错误)。它表示,在NSTableColumn的实例中嵌入NSDatePickerCell是禁止的ID 565.它仍然可以工作,还是只是它不适合Apple人机界面指南? – TheAmateurProgrammer 2010-12-10 06:01:03
//自定义表格视图单元格的外观。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UIImage *image = nil;
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectMake(0,0,300,40) reuseIdentifier:CellIdentifier] autorelease];
}
现在,在此之后输入代码并结束cellForRowAtIndexPath方法的大括号。
试试看。 Shruti
我会说,使用普通的UITableViewCell并显示带有嵌入式UIPickerView的UIAlertView。
在UIAlertView中设置日期后,您可以将变量放在您的tableCell中。 一个UIPickerView是一个很大的单元格内显示..但是,也可以这样做..!
我会用this method.
希望它可以帮助你..
- 1. 如何制作自定义表格单元附件
- 2. 如何在自定义单元格中使用autoresizingMask制作UILabel?
- 3. 在自定义单元格内添加自定义单元格
- 4. 如何实现自定义单元格
- 5. 如何制作CSS定义的表格单元格滚动条?
- 6. TableView自定义单元格UIButton动作
- 7. 从控制器类自定义UIButton自定义表格单元
- 8. R格:如何制作自定义轴
- 9. 自定义uitableview单元格?
- 10. dojox.grid.DataGrid自定义单元格?
- 11. 自定义datagridview单元格?
- 12. 自定义tableview单元格
- 13. DataGridView单元格自定义
- 14. UICollectionView自定义单元格
- 15. UITableView自定义单元格
- 16. Monotouch.Dialog自定义单元格
- 17. TableView自定义单元格
- 18. 如何强制UITableView的自定义单元格本地化
- 19. GWT:制作一列自定义单元格
- 20. 制作自定义的动态tableview单元格
- 21. UITableCell自定义单元格不占用自定义单元格的高度
- 22. 没有自定义单元格的自动单元格高度?
- 23. 如何制作一个返回单元格内容的自定义函数?
- 24. 自定义委托ios respondsToSelector不工作自定义表格单元格
- 25. 自定义表格单元格问题
- 26. iPad自定义表格单元格
- 27. Swift自定义表格单元格
- 28. 自定义分组表格单元格
- 29. java swing自定义表格单元格?
- 30. 解析自定义表格单元格
的iOS或MacOS的? – vikingosegundo 2010-12-10 04:18:51