我正在使用NSTableView来显示从json接收的值。 json中的值变得很好,但显示输出时将是这样的..
代码将在这里:
// tValues是一个类对象
tValues = [[tableValues alloc] initWithGroupTableValue:[groupIDPHP objectAtIndex:i] withGroupName:[groupNamePHP objectAtIndex:i] withGroupDesc:[groupDescPHP objectAtIndex:i] withGroupStatus:[groupStatusPHP objectAtIndex:i]];
[listGroup addObject:tValues];
[managerTable reloadData];
- (id) tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)aRowIndex
{
NSString *cellValue = [NSString stringWithFormat:@"%@ %ld",[aTableColumn identifier], (long)aRowIndex];
return cellValue;
}
- (NSInteger) numberOfRowsInTableView:(NSTableView *)tableView{
return [groupIDPHP count];
}
// tValues class
-(id)initWithGroupTableValue:(NSString *)groupID withGroupName:(NSString *)groupName withGroupDesc:(NSString *)groupDesc withGroupStatus:(NSString *)groupStatus{
self = [super init];
if(self)
{
tGroupId = [groupID copy];
tGroupName = [groupName copy];
tGroupDesc = [groupDesc copy];
tGroupStatus = [groupStatus copy];
}
return self;
}
有人可以帮忙解决这个问题吗?
...谢谢
答案 0 :(得分:0)
您的实施
- (id) tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)aRowIndex
{
NSString *cellValue = [NSString stringWithFormat:@"%@ %ld",[aTableColumn identifier], (long)aRowIndex];
return cellValue;
}
完全是你所看到的。 它按编码工作。您需要在此处更改您返回的字符串,以查看不同的内容。