xCode在变量视图中显示带有键/值对的UITableViewCell

时间:2015-01-19 16:16:06

标签: ios objective-c xcode uitableview

我正在使用通常的UITableView创建一个带有自定义UITableViewCells(例如PieChartCell)的应用程序,就像我以前做过100次一样。但是,如果我看一下xCode的变量视图(v.6.1),它会显示0个键/值对,而不是我单元格中存储的属性。

这是PieChartCell.h

#import <UIKit/UIKit.h>
#import "XYPieChart.h"

@interface PieChartCell : UITableViewCell <NSCopying>


@property (nonatomic) IBOutlet XYPieChart *_vXYPieChart;


@end

这是我在UITableViewController中初始化单元格

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Breakpoint 1: pieCell looks normal (have a look at screenshot 1)
    PieChartCell *pieCell = [tableView dequeueReusableCellWithIdentifier: @"pieCell"];        

    // Breakpoint 2: pieCell changes to 0 key/value pairs in the Variables View (have a look at screenshot 2)

    // the pieCell is never nil at this point so it isn't be executed
    if (pieCell == nil)
            pieCell = [[PieChartCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"pieCell"];

    // ... further UI initialization ...
    // pieCell haven't got any properties shown in the Variables View or any (0) key/value pairs

    return pieCell;
}

以下是我的变量视图的截图:

屏幕截图1(在断点1处)

VariablesView Screenshot 1

截屏2(在Breakpoint 2处)

VariablesView Screenshot 2

我还试图以其他方式初始化细胞f.ex.没有 dequeueReusableCellWithIdentifier 但也没有成功。

我在故事板中设计了单元格(UITableViewCell(别名:PieChartCell),UIView(别名:XYPieChart))并连接了IBOutlet并检查了标识符&#34; pieCell&#34;。

有人知道为什么单元格会像这样显示,以及如何将单元格的变量视图更改为通常的单元格,具有属性等? 我知道我可以用NSLog调试它,但我只是想知道将来如何防止它。

修改 顺便说一句,PieCharCell是我添加的第二个自定义单元格。也许这可能是问题,我使用两种不同类型和大小的UITableViewCells ???

0 个答案:

没有答案