CTableView* CTableView::create(const Size& tViewSize) { CTableView * pRet = new CTableView(); if( pRet && pRet->initWithSize(tViewSize) ) { pRet->autorelease(); return pRet; } CC_SAFE_DELETE(pRet); return NULL; }
///静态构造函数,通过数据回调接口和size构建 CTableView* CTableView::create(CCTableViewDataSource *pDataSource, CCSize tSize) { CTableView *table = new CTableView(); if(table && table->initWithViewSize(tSize, NULL)) { table->autorelease(); table->setDataSource(pDataSource); return table; } CC_SAFE_DELETE(table); return NULL; }
CTableView* CTableView::create(const Size& tViewSize, const Size& tCellSize, unsigned int uCellCount, Ref* pListener, SEL_DataSoucreAdapterHandler pHandler) { CTableView* pRet = new CTableView(); if( pRet && pRet->initWithParams(tViewSize, tCellSize, uCellCount, pListener, pHandler) ) { pRet->autorelease(); return pRet; } CC_SAFE_DELETE(pRet); return NULL; }