29,028
社区成员
发帖
与我相关
我的任务
分享
bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
}
CCLabelTTF *label1=CCLabelTTF::create("111", "", 10.0f);
CCLabelTTF *label2=CCLabelTTF::create("222", "", 80.0f);
CCLabelTTF *label3=CCLabelTTF::create("333", "", 80.0f);
CCLabelTTF *label4=CCLabelTTF::create("444", "", 80.0f);
CCLabelTTF *label5=CCLabelTTF::create("555", "", 80.0f);
CCLabelTTF *label6=CCLabelTTF::create("666", "", 80.0f);
array=CCArray::create(label1,label2,label3,label4,label5,label6,NULL);
array->retain();
CCTableView *tableview=CCTableView::create(this, CCSizeMake(400, 500));
tableview->setPosition(480, 320);
tableview->setViewSize(CCSizeMake(400, 500));
tableview->ignoreAnchorPointForPosition(false);
tableview->setVerticalFillOrder(kCCTableViewFillTopDown);
addChild(tableview);
return true;
}
CCSize HelloWorld::tableCellSizeForIndex(CCTableView *table, unsigned int idx)
{
return CCSizeMake(400, 100);
}
CCTableViewCell* HelloWorld::tableCellAtIndex(CCTableView *table, unsigned int idx)
{
CCTableViewCell *cell=table->dequeueCell();
if (!cell) {
cell=new CCTableViewCell();
cell->addChild( (CCLabelTTF*)array->objectAtIndex(idx));
CCLog("!cell idx=%d",idx);
}
else
CCLog("cell idx=%d",idx);
return cell;
}
unsigned int HelloWorld::numberOfCellsInTableView(CCTableView *table)
{
return array->count();
}