Exemplo n.º 1
0
void SecondViewController::viewDidLoad(void)
{	
	loadJsonData();

	CAPullToRefreshView* headerRefreshView = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeHeader);
	CAPullToRefreshView* footerRefreshView = CAPullToRefreshView::create(CAPullToRefreshView::CAPullToRefreshTypeFooter);

	p_TableView = CATableView::createWithFrame(this->getView()->getBounds());
	p_TableView->setTableViewDataSource(this);
	p_TableView->setTableViewDelegate(this);
	p_TableView->setAllowsSelection(true);
	p_TableView->setScrollViewDelegate(this);
	p_TableView->setHeaderRefreshView(headerRefreshView);
	p_TableView->setFooterRefreshView(footerRefreshView);
	this->getView()->addSubview(p_TableView);
}
Exemplo n.º 2
0
void ExtensionsTest::viewDidLoad()
{
	this->getNavigationBarItem()->setTitle("Json analysis");
	size = this->getView()->getBounds().size;

	table = CATableView::createWithCenter(CADipRect(size.width*0.5, size.height*0.5, size.width, size.height));
	table->setTableViewDataSource(this);
	table->setTableViewDelegate(this);
	table->setAllowsSelection(true);
	table->setSeparatorViewHeight(1);
	this->getView()->addSubview(table);

	CADipSize nSize = this->getNavigationController()->getNavigationBar()->getBounds().size;
	next = CAButton::createWithCenter(CADipRect(nSize.width*0.905, nSize.height*0.5, nSize.height*0.9, nSize.height*0.8), CAButtonTypeCustom);
	next->setTag(1000);
	next->setImageForState(CAControlStateNormal, CAImage::create("source_material/btn_right_white.png"));
	next->setImageColorForState(CAControlStateHighlighted, ccc4(0, 255, 200, 255));
	next->addTarget(this, CAControl_selector(ExtensionsTest::nextViewController), CAControlEventTouchUpInSide);
	this->getNavigationController()->getNavigationBar()->addSubview(next);

	loadJsonData();
}
Exemplo n.º 3
0
void HeroViewController::viewDidLoad(){
	
	
	this->getView()->setColor(COLOR_GRAY);
	_size = this->getView()->getBounds().size;

	this->getNavigationController()->setNavigationBarHidden(true, false);
	loadTopBar();



	loadTabBarView();
	
	loadJsonData();

	loadTableView();

	
	//this->getNavigationController()->setNavigationBarBackGroundColor(CAColor_black);

	
}
Exemplo n.º 4
0
void HeroViewController::tabBarSelectedItem(CATabBar* tabBar, CATabBarItem* item, unsigned int index){
	vector<HeroInfo*>::iterator it;
	m_pHeros.clear();
	loadJsonData();
	selectNum = index;
	CAVector<HeroInfo*> m_pNewHeros;
	if (tabBar->getTag() == 101)
	{

		switch (index)
		{
		
		case AllClass:{

			
			//loadJsonData();
			m_pTableView1->reloadData();
			break;
		}

		case PowerClass:{

			for (it = m_pHeros.begin(); it != m_pHeros.end();)
				if (((*it)->uClass) != PowerClass)
				{
					it=m_pHeros.erase(it);
				}
				else{
					it++;
				}
			m_pTableView1->reloadData();
			break;
		}
		case AgileClass:{
			
			for (it = m_pHeros.begin(); it != m_pHeros.end();)
				if (((*it)->uClass) != AgileClass)
				{
					it = m_pHeros.erase(it);
				}
				else{
					it++;
				}
				m_pTableView1->reloadData();
				break;
		}
		case PuzzleClass:{
			
			for (it = m_pHeros.begin(); it != m_pHeros.end();)
				if (((*it)->uClass) != PuzzleClass)
				{
					it = m_pHeros.erase(it);
				}
				else{
					it++;
				}
				m_pTableView1->reloadData();
				break;
		}
		default:
			break;
		}

	}
	if (tabBar == m_pTabBar){
		switch (index)
		{
		case 0: m_pPageView->setCurrPage(0, true); m_pTabBar->setSelectedAtIndex(0); break;
		case 1: m_pPageView->setCurrPage(1, true); m_pTabBar->setSelectedAtIndex(1); break;
		default:
			break;
		}
	}
}