我已經從UITableView創建了一個派生類,它將包含一些自定義邏輯。但我不知道如何讓它填充單元格。 h。UITableView與自定義類
h。文件:
@interface MetricsView : UITableView {
@private
NSMutableArray *_items;
}
@end
m。文件:
@implementation MetricsView
//this gets called
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
_items = [[NSMutableArray alloc]initWithObjects:@"Name:", nil];
}
return self;
}
//this never gets called??
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
//this never gets called??
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [_items count];
}
//this never gets called??
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellIdentifier = @"MetricsViewCell";
MetricsViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
[cell setupWithName:[_items objectAtIndex:0] withData:[_items objectAtIndex:0]];
return cell;
}
@end
我在我的ViewController頂部創建了MetricsView。這裏是故事情節的樣子:
我需要裏面添加ViewController.m一些自定義的初始化代碼?
謝謝。
我想我現在明白了,謝謝。 – 2013-05-07 21:38:31
所以現在我收到「的malloc:***錯誤對象0x75610453:指針被釋放沒有被分配 ***在malloc_error_break斷點設置爲調試」後,我打電話的setDataSource。我的MetricsView不再是自定義類,只是默認的UITableView。我是否需要調用metricsView alloc自己? – 2013-05-07 21:50:39
哪來現在的工作,感謝傢伙! – 2013-05-07 22:13:31