刷新UI方法

if(self.mItem ==nil and self.mItemParent ==nil) then
		return
	end
	
	local list = ArenaManager.getRewardDataList()
	local count = 1
	for k,v in pairs(list) do	
		local tmpObj = nil
		local tmpCom = nil
		local itemcount = table.getCount(self.m_ItemList)
		if(count > itemcount) then
			tmpObj = AddChild(self.mItem.gameObject,self.mItemParent.gameObject)
			tmpCom = UIRewardItem:Create(tmpObj,self.mbehaviour,self.OnItemInfoClick,self)
			local itObj = {}
			itObj["object"] = tmpObj
			itObj["script"] =  tmpCom
			self.m_ItemList[count] = itObj
		else
			tmpObj = self.m_ItemList[count]["object"]
			tmpCom = self.m_ItemList[count]["script"]
		end
		if tmpObj ~= nil then
			SetActive(tmpObj,true)
			if tmpCom ~= nil then
				tmpCom:freshData(v)
			end
		end
		count = count + 1
	end
	
	for k = count,#self.m_ItemList do
		if self.m_ItemList[k] == nil then
			return
		end
		SetActive(self.m_ItemList[k]["object"],false)
	end

	refreshScrollRect(self.m_ScrollRect)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值