作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我拼凑了以下代码来填充 TableView ,并希望能够从数组填充它。谁能告诉我怎么做?
- (void)applicationWillTerminate:(NSNotification *)aNotification {
// Insert code here to tear down your application
NSLog(@"a"); }
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSRect scrollFrame = NSMakeRect( 20, 74, 155, 296);
NSScrollView* scrollView = [[NSScrollView alloc] initWithFrame:scrollFrame];
[scrollView setBorderType:NSBezelBorder];
NSRect clipViewBounds = [[scrollView contentView] bounds];
NSTableView* tableView = [[NSTableView alloc] initWithFrame:clipViewBounds];
NSTableColumn* firstColumn = [[NSTableColumn alloc] initWithIdentifier:@""];
[tableView addTableColumn:firstColumn];
[tableView setHeaderView:nil];
[tableView setDataSource:self];
[tableView setRowHeight:40.0];
[scrollView setDocumentView:tableView];
[[[self window] contentView] addSubview:scrollView];
}
- (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView
{
return 5;
}
- (id) tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
{
NSString* cellValue = [NSString stringWithFormat:@"%@ %ld", [aTableColumn identifier], (long)rowIndex];
return cellValue;
}
最佳答案
首先我建议不要使用静态单元格。为了成功创建带有静态单元格的 tableView,您需要保留对每个单元格的引用并向其中添加数据,这可能会在您的代码中造成很大的困惑。
如果您只想添加更改单元格背景颜色的功能,我建议使用原型(prototype)单元格(即您的单元格中包含公共(public)元素)。
但是如果您坚持使用静态单元格,则需要保留对 tableView 中所有单元格的引用
关于objective-c - OBJ-C OS X : Populate Items in a Table View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28375560/
我是一名优秀的程序员,十分优秀!