Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
58 ͬ³Ç iOS ¿Í»§¶ËËÑË÷Ä£¿é×é¼þ»¯Êµ¼ù
 
×÷ÕߣºCSDN ·¢²¼ÓÚ£º 2017-10-10
  3134  次浏览      29
 

ÒýÑÔ

58 ͬ³ÇµÄËÑË÷¹¦ÄÜÖ§³ÅÁ˽üÒ»°ëµÄÓû§Á÷Á¿£¬ËùÒÔËÑË÷ÊÇÒ»¸öºÜÖØÒªµÄÄ£¿é¡£ÖÚËùÖÜÖª£¬iPhone µÄËÑË÷ÊÇͨ¹ý Spotlight À´ÊµÏֵģ¬ÄÇôÔÚ App ÄÚ²¿ÊÇÈçºÎʵÏÖËÑË÷ÄØ£¿Ê×ÏÈÁ˽âһϠ58 ͬ³ÇµÄËÑË÷ÐèÇó£º

1.58 ͬ³ÇÊ×Ò³£¬ÌṩËÑË÷¹¦ÄÜ£¬³ÆÎªÈ«Õ¾ËÑ¡£

2.58 ͬ³ÇÓжþÊÖÎïÆ·¡¢·¿²ú¡¢¶þÊÖ³µ¡¢ÕÐÆ¸¡¢»ÆÒ³¼¸´óÒµÎñÏߣ¬ÕâÊÇ´ÖÁ£¶ÈµÄÒµÎñÏß¡£Ï¸·Öһϣ¬¶þÊÖ¿ÉÒÔ²ð·Ö³ö¶þÊÖÎïÆ·¡¢³èÎïµÈÀà±ð£»·¿²ú²ð·Ö³ö×â·¿¡¢¶þÊÖ·¿µÈÀà±ð£»ÕÐÆ¸²ð·Ö³öȫְÕÐÆ¸¡¢¼æÖ°µÈÀà±ð£»»ÆÒ³²ð·Ö³ö¼ÒÕþ¡¢±¾µØ·þÎñµÈÀà±ð¡£²ð·Ö³öµÄÕâЩ½ÏϸµÄÀà±ðµÄÒ³Ãæ³ÆÖ®Îª´óÀàÒ³£¬ÕâЩ´óÀàÒ³Ò²ÌṩËÑË÷¹¦ÄÜ£¬³ÆÎª´óÀàËÑ¡£

3.´óÀàÒ³Ìṩ¸üϸÁ£¶ÈµÄÀà±ð£¬Èç½øÈë¶þÊÖ·¿´óÀàÒ³ºó»á¿´µ½¶þÊÖ·¿¡¢Ð·¿¡¢ÉÌÆÌ¡¢³§·¿µÈÈë¿Ú£¬ÔٴνøÈëºóÊÇÁбíÒ³£¬ÕâЩÁбíÒ³Ò²ÌṩËÑË÷¹¦ÄÜ£¬³ÆÎªÁбíËÑ¡£

ͼ 1 ÊǾɵÄËÑË÷¿ò¼Ü£¬ËäÈ»¿´ÉÏÈ¥±È½ÏÇåÎú£¬µ«Êµ¼ÊÉÏ´æÔÚןܶàÎÊÌ⣬±ÈÈç´úÂëÈßÓà¡¢ñîºÏ¶È¸ß¡¢²»Ò׸´Óõȡ£ÕâЩҲÊÇһЩ´óÐÍÄ£¿é¾­¹ý¶à´ÎÉý¼¶£¬µ½Á˺óÆÚ¾­³£´æÔÚµÄÎÊÌâ¡£½ÓÏÂÀ´¾ßÌåÎÊÌâ¾ßÌå·ÖÎö¡£

´æÔÚµÄÎÊÌâ

´Ó×ʼµÄ 1.0 °æ±¾£¬¾ÍÔÚÊ×ҳʵÏÖÁËËÑË÷¹¦ÄÜ¡£Ëæ×ÅÒµÎñµÄÀ©Õ¹£¬58 µÄÒµÎñÏßÒ²ÔÚÖð½¥³ÉÐͺÍÍêÉÆ£¬Ã¿¸öÒµÎñÏߵĴóÀàÒ³½ÓÈëËÑË÷¹¦ÄÜÒ²´æÔÚÏȺó¡£ÒµÎñÏßÄÚ²¿µÄÁбíÒ³£¬¸üÊǶàÖÖ¶àÑù£¬±ÈÈç Native µÄÀà±ðÒ³¡¢Web ÁбíÒ³£¬»¹ÓÐÌØÊâµÄÁбíÒ³£¨Èç¼òÀú¿âÁбíÒ³¡¢µØÍ¼ËÑ·¿Ò³µÈ£©£¬ÕâЩÁбíÒ³ºóÀ´Ò²¶¼Ò»Ò»ÊµÏÖÁËËÑË÷¹¦ÄÜ¡£²»¹ýÒ²ÕýÊÇÒòΪʵÏÖµÄʱ¼äÓÐÏȺó£¬Öð½¥»ýÀÛ²úÉúÁËһЩÀúÊ·ÒÅÁôÎÊÌâ¡£

´úÂëÈßÓà

²»Í¬µÄÒµÎñÒ³Ãæ¶ÔËÑË÷¹¦ÄܵÄÖ§³ÖÓÐÏȺóÖ®±ð£¬ºóʵÏÖËÑË÷µÄÒ³Ãæ¶¼ÊÇÏÈ¿½±´Ò»·ÝÏÈʵÏÖËÑË÷µÄ´úÂ룬Ȼºó°ÑÆäÖеÄÒµÎñ´úÂëɾ³ý£¬¼ÓÈë×Ô¼ºµÄ¡£¾É°æµÄÒµÎñÈë¿ÚÒ³Ãæ¸÷×ÔʵÏÖÁËÒ»Ì×ËÑË÷Âß¼­£¨Èçͼ 2 Ëùʾ£©£¬Öظ´µÄ´úÂ볬¹ýÒ»ÍòÐС£

ͼ 2 ÒµÎñÒ³Ãæ¸÷×ÔʵÏÖËÑË÷Ò³Ãæ

ñîºÏ¶È¸ß

´Óͼ 1 ¿ÉÒÔ¿´³ö£¬ËÑË÷Ò³ÃæÊÇÓÉÒµÎñÈë¿ÚÒ³Ãæ¹ÜÀíºÍ¼ÓÔØµÄ¡£ËÑË÷Ò³ÃæÒª´¦ÀíÊý¾Ý£¬°üÀ¨ÈȴʺÍËÑË÷ÀúÊ·µÄ±¾µØ»ñÈ¡¡¢·þÎñÆ÷»ñÈ¡£»Òª´¦ÀíÍøÂçÇëÇ󣬰üÀ¨¹Ø¼ü´ÊµÄÁªÏëÇëÇó¡¢ËÑË÷ÇëÇó£»»¹ÒªÊµÏÖÊÓͼµÄЭÒé·½·¨¡£ÕâЩ´óÁ¿µÄÂß¼­¶¼ÊÇÔÚÒµÎñÒ³ÃæÎļþÖÐʵÏֵġ£

ÔÚ´úÂë¹ÜÀíÉÏ£¬¾¡¹ÜÒѾ­°ÑËÑË÷Ïà¹ØµÄ´úÂë°þÀë³öÀ´£¬µ¥¶À·Åµ½ÁËÒ»¸ö Category Àà±ðÎļþÖУ¬µ«Êµ¼ÊÉÏ»¹ÊÇÎÞ·¨±ÜÃâµØ¸úÒµÎñÒ³ÃæÂß¼­ñîºÏÔÚÒ»Æð¡£

1.Îļþ¼¶±ð¡£ÒµÎñÒ³ÃæÎļþÖУ¬¼ÈÓÐÒµÎñ·½·¨£¬ÓÖÓÐËÑË÷Ïà¹ØµÄ·½·¨£»

2.·½·¨¼¶±ð¡£ÔÚͬһ¸ö·½·¨ÖУ¬¼ÈÓÐÒµÎñÂß¼­£¬ÓÖÓÐËÑË÷Âß¼­¡£ÕâÊǸüΪÑÏÖØµÄñîºÏ¡£

ËÑË÷Ò³ÃæÎÞ·¨¸´ÓÃ

ÒòΪËÑË÷Ò³ÃæÓëÒµÎñÒ³ÃæñîºÏ¶È¸ß£¬ËùÒÔÒµÎñÈë¿ÚÒ³ÃæÎÞ·¨¸´ÓÃÒÔǰµÄËÑË÷Ò³Ãæ£¬Ö»Äܸ÷×ÔʵÏÖ¡£Ïà·´µÄ£¬Ô½À´Ô½¶àµÄÒµÎñÈë¿ÚÒ³Ãæ²»ÔÙ¿¼ÂÇËÑË÷Ò³ÃæµÄ¸´ÓÃÐÔ£¬Ö»¿¼ÂÇ×Ô¼º¶À×ÔʵÏÖ£¬µ¼ÖÂËÑË÷Ò³ÃæÔ½À´Ô½¶à£¬±ÈÒÔǰ¸ü¼ÓÄÑÒÔ¸´ÓúÍÒÆÖ²¡£

ÁíÒ»¸öÎÞ·¨¸´ÓõÄÔ­ÒòÀ´×ÔÓÚËÑË÷Ò³Ãæ×ÔÉíµÄ¶¨ÖÆ»¯ÑÏÖØ¡£ËÑË÷Ò³ÃæÐèÒªÇå³þµØÖªµÀÊÇ·ñ´æÔÚÈÈ´Ê¡¢ËÑË÷ÀúÊ·¡¢ÁªÏë½á¹ûµÈ£¬È»ºó¶¨ÖÆÏÔʾÊÓͼ£¬Èçͼ 3 ËùʾÊÇÁ½¸öËÑË÷Ò³ÃæµÄ¼ò»¯Ààͼ¡£ËÑË÷Ò³ÃæµÄÁбíЭÒé·½·¨¾ùÖ±½Ó·ÃÎÊÁËËÑË÷Ò³ÃæµÄÊôÐÔ£¬µ«ÆäÊôÐÔÊÇÓëËÑË÷ÒµÎñÖ±½ÓÏà¹ØµÄ¡£È«Õ¾ËÑÖÐûÓгÇÊÐÒµÎñ£¬¶ø³ÇÊÐÑ¡ÔñÒ³ËÑÒ³ÃæÒ²Ã»ÓÐÈȴʵÈÒµÎñ£¬ÕâÑùµÄ¶¨ÖƵ¼ÖÂËÑË÷Ò³ÃæÎÞ·¨¸´Óá£

ͼ 3 Á½¸öËÑË÷Ò³ÃæµÄ¼ò»¯Ààͼ

ÒµÎñ¹¦ÄܽÓÈë³É±¾¸ß

ÒµÎñ¹¦ÄܽÓÈë³É±¾¸ß£¬±íÏÖÔÚÒÔÏÂÁ½¸ö·½Ã棺

1.´úÂ븴Óöȵͣ¬¿ª·¢³É±¾¸ß£ºÒµÎñÒ³ÃæÏëʵÏÖËÑË÷Ò³Ãæ³É±¾¸ß¡£Ç°ÃæÒѾ­½éÉܹýÁË£¬ËÑË÷Ò³ÃæÎÞ·¨¸´Óã¬ÒµÎñÒ³ÃæÐèÒª×ÔÐÐʵÏÖÒ»Ì×ËÑË÷Ò³Ãæ¡£

2.ËÑË÷Ò³ÃæÓëËÑË÷½á¹ûÒ³ñîºÏÐԸߣº´ÓËÑË÷Ò³Ãæµ½ËÑË÷½á¹ûÒ³Ö®¼äµÄÌø×ªÖ»´¦ÀíÁ˹̶¨Ò³ÃæµÄÌø×ª¡£Èç¹ûÊÇÁбíÒ³Ãæ½ÓÈëËÑË÷Ò³Ãæ£¬Ö»ÐèÒª»ùÓÚµ±Ç°Ò³ÃæË¢Ð¼´¿É¡£¶øÈ«Õ¾ËѺʹóÀàËÑÊÇ×îÁé»îµÄ£¬¸ù¾ÝËÑË÷´Ê¿ÉÒÔÌø×ªµ½ËùÓÐÒµÎñÏßµÄÂäµØÒ³¡£µ«ÊÇ JumpManager Ä£¿éÖ»´¦ÀíÁ˹̶¨µÄÒ³ÃæÌø×ª£¨Èçͼ 1£¬Ö»ÓÐËÑË÷Àà±ðÒ³¡¢ËÑË÷½á¹ûÁбíÒ³£©£¬¼ÙÈçÒµÎñÏßÏëËÑË÷ºóÌø×ªµ½Ò»¸ö×Ô¶¨ÒåµÄÒ³Ãæ£¨ÈçËÑË÷¡°Æ´³µ¡±£©£¬JumpManager ÊÇÎÞ·¨ÊµÏֵġ£

ÕâÖÖÖ»ÄÜÌø×ªµ½¹Ì¶¨¡¢ÓÐÏÞÒ³ÃæµÄÌø×ª·½Ê½£¬ÏÞÖÆÁË¿ìËٱ仯µÄÒµÎñÐèÇó¡£Èç¹ûÒµÎñ¹¦ÄÜÒª½ÓÈëÒ»¸öеÄÌø×ªÄ¿±êÒ³Ãæ£¬ÐèÒª·¢°æ²ÅÄÜʵÏÖ£¬³É±¾ºÜ¸ß¡£

ÐÂËÑË÷¿ò¼ÜÉè¼Æ

Õë¶ÔÉÏÃæµÄÀúÊ·ÒÅÁôÎÊÌâ£¬ÖØÐÂÉè¼ÆÁËËÑË÷¿ò¼Ü£º

1.°ÑËÑË÷Ò³Ãæ´ÓÒµÎñÈë¿ÚÒ³ÃæÖнâñî³öÀ´£¬½µµÍÁËñîºÏ¶È£»

2.ʵÏÖÁË·ÓÉÖÐÐÄ£¬Èà App ÄÚÒ³ÃæµÄÌø×ª±äµÃ¼òµ¥£¬½µµÍÁËÒµÎñÏß½ÓÈë³É±¾£»

3.ʵÏÖÁËËÑË÷Ò³ÃæµÄ×é¼þ»¯£¬Ìá¸ßÁËËÑË÷Ò³ÃæµÄ¸´ÓÃÐÔ£¬¼õÉÙÁË´úÂëÈßÓà¡£

Èçͼ 4 ËùʾÊÇÐÂËÑË÷¿ò¼Üͼ¡£ÕûÌåÀ´ËµÊÇ´ÓÈý¸ö²ã¼¶ÊµÏÖÁËËÑË÷Ä£¿éµÄ×é¼þ»¯¡£×îÍâ²ã£¬Í¨¹ý·ÓÉÖÐÐÄ£¬ÒµÎñÈë¿Ú¿ÉÒÔÌø×ªµ½ËÑË÷Ò³Ãæ£¬ËÑË÷Ò³Ãæ¿ÉÒÔÌø×ªµ½¸ü¶àµÄ½á¹ûÒ³Ãæ£»Öмä²ã£¬ËÑË÷Ò³ÃæÄÚ²¿¿ÉÒÔÅäÖÃËÑË÷¿ò×é¼þºÍÓïÒô×é¼þ£»×îÄÚ²ãÊÇ UITableView ÄÚ²¿µÄ×é¼þ»¯ÊµÏÖ£¬ÁбíÖеÄÔªËØ¸ù¾ÝÊý¾Ý¿ÉÒÔÁé»î¡¢¶¯Ì¬µØÕ¹Ê¾ÈÎÒâ×éºÏµÄÑùʽ£¬ÏûÈ¥ÁËÂß¼­ÅжϺÍÒµÎñÒÀÀµ¡£ÏÂÃæÏêϸչ¿ªËµÃ÷пò¼Ü¡£

ËÑË÷Èë¿Ú½âñî

ÒÔǰµÄËÑË÷Ò³ÃæÊÇÔÚÒµÎñÒ³ÃæµÄÊÓͼ¿ØÖÆÆ÷ÄÚ¼ÓÔØµÄ£¬ËÑË÷Ò³ÃæÊÇÒ»¸ö UIView£¬ÊÇÒµÎñÒ³ÃæµÄÒ»¸ö×ÓÊÓͼ¡£ÒµÎñÒ³Ãæ³ýÁË´¦Àí×ÔÉíÒµÎñÂß¼­£¬»¹ÐèҪʵÏÖËÑË÷Ò³ÃæµÄ´óÁ¿Âß¼­£¬µ¼ÖÂÊÓͼ¿ØÖÆÆ÷¶¯éü¼¸Ç§ÐУ¬ÄÑÒÔά»¤£¬´úÂë¿É¶ÁÐԽϲÊÓͼ¿ØÖÆÆ÷Âß¼­Ì«¶à¡¢¹ýÓÚ¸´ÔÓ¡£

пò¼ÜÖУ¬¶ÔËÑË÷Èë¿Ú½øÐÐÁ˽âñ·½·¨ÊÇʹÓüÙËÑÊäÈë¿ò×÷ΪËÑË÷Èë¿Ú£¬Èçͼ 5 ËùʾµÄÊÓͼ²ã¼¶£¬Óû§ÄÜ¿´µ½ËÑË÷¿ò£¬Ò²¿ÉÒÔµã»÷ËÑË÷¿ò£¬µ«ÊÇÎÞ·¨ÊäÈë×Ö·û£¬ÒòΪËÑË÷¿òÉÏÃæ¸²¸ÇÁËÒ»²ã͸Ã÷µÄ UIButton °´Å¥¡£µ±Óû§µã»÷ÊäÈë¿òʱ£¬ÆäʵÊÇ´¥·¢ÁË UIButton µÄ Target ·½·¨£¬È»ºóͨ¹ý·ÓÉÖÐÐÄÌø×ªµ½ËÑË÷Ò³Ãæ¡£

ͼ 5 ËÑË÷Èë¿Ú½âñʽ

ËÑË÷Ò³Ãæ½âñî

ÒÔǰµÄËÑË÷Ò³Ãæ£¬Êý¾ÝºÍ UI ÏÔʾÊÇñîºÏÔÚÒ»ÆðµÄ¡£UI Ò³ÃæÖ±½Ó·ÃÎÊÊý¾ÝÊôÐÔ£¬ÒòΪÐèÒªÁ˽âÏÔʾµÄÊÇʲôÊý¾ÝÄ£ÐÍ¡¢Êý¾ÝÄ£Ð굀 Class¡£ÆäËûÒµÎñÒ³ÃæºÜÄÑÈ¥¸´ÓÃÕâÑùµÄËÑË÷Ò³Ãæ¡£

ÐÂËÑË÷¿ò¼ÜÖУ¬°ÑËÑË÷Ò³Ãæ»®·ÖΪÁ½²ã£¬ÉϲãÊÇÊý¾Ý²ã£¬ÊÇÕæÕýÓëÒµÎñÓйصÄ×ÓÄ£¿é£»Ï²ãÊÇ×é¼þ²ã£¬ÓëÒµÎñÎ޹أ¬ÊÇ¿ÉÒÔ¸´ÓõÄÄ£¿é¡£

1.Êý¾Ý²ã¡£Ã¿¸öÒµÎñÒ³ÃæÐèÒªµÄËÑË÷¹¦ÄÜÊDz»Óõģ¬Çø±ðÔÚÓÚ UI չʾµÄÊý¾Ý²»Ïàͬ¡£Êý¾Ý²ã´¦ÀíÓëÊý¾ÝÓйصÄËÑË÷ÒµÎñÂß¼­£¬ÈçÊý¾ÝµÄ»ñÈ¡¡¢»º´æ¡¢ÍøÂçÇëÇóµÈ£¬³ý´ËÖ®Í⻹ÐèÒª°ÑÊý¾Ý×é×°µ½Ò»¸öÊý×éÖС£

2.×é¼þ²ã¡£ËÑË÷Ò³ÃæµÄ×é¼þ»¯·ÖΪÁ½²ã£¬Íâ²ãÊÇËÑË÷¿ò×é¼þ¡¢ÓïÒô×é¼þµÄ¿ÉÅäÖû¯£¬ÄÚ²ãÊÇ UITableView ÄÚ²¿µÄ×é¼þ»¯¡£×é¼þ»¯Ä£¿é²»ÐèÒªÁ˽âÊý¾ÝµÄϸ½Ú£¬Ö»ÐèÒªÄõ½Êý¾Ý²ã´«À´µÄÊý¾Ý£¬È»ºóת»¯³É×é¼þÀ´ÏÔʾ¡£

ͼ 6 ÊÇȫվËѺͳÇÊÐÑ¡ÔñÒ³ÃæµÄËÑË÷Ò³Ãæ£¬Á½¸öÒ³ÃæµÄÊý¾Ý²ã´¦Àí¸÷×ÔµÄËÑË÷Âß¼­£¬µ«Êǹ«ÓÃ×é¼þ²ã£¬µ±×é¼þÏÔʾµ½ÁбíÖеÄʱºò£¬ÁÐ±í²»ÐèÒªÖªµÀ Cell µÄ¾ßÌåÀàÐÍ£¬Ö»µ±×÷»ùÀàÀàÐͼ´¿É¡£

·ÓÉÖÐÐÄ

¾ÉµÄËÑË÷¿ò¼Ü£¬ËÑË÷Íê³ÉºóµÄÌø×ªÍ¨¹ý JumpManager ʵÏÖ£¬ÇÒÖ»ÄÜÌø×ªµ½ÓÐÏÞµÄÁ½ÖÖÒ³Ãæ¡£ËäÈ»Ò³Ãæ¿ÉÒÔ¸ù¾Ý½Ó¿ÚÕ¹ÏÖ²»Í¬ÄÚÈÝ£¬µ«Ëæ×ÅÒµÎñ·¢Õ¹£¬¾ÉËÑË÷¿ò¼ÜÒÑÎÞ·¨Âú×ã¡£

±ÈÈç£¬Ëæ×Å iOS ϵͳµÄÉý¼¶£¬App ¿ªÊ¼Ö§³Ö WKWebView£¬µ«ÊÇÒòΪʹÓà UIWebView Ò³ÃæµÄÒµÎñÏß»¹ºÜ¶à£¬ËùÒÔÐèÒª³¤Ê±¼ä±£³ÖÁ½Õß¹²´æµÄ·½Ê½¡£ËÑË÷¹Ø¼ü´Ê½øÈë Web ÀàÐ͵Ľá¹ûÒ³ÃæÊ±£¬ÈçºÎ¿ØÖÆ App ½øÈëµÄÊÇ WKWebView ÀàÐ͵ÄÒ³Ãæ»¹ÊÇ UIWebView ÀàÐ͵ÄÒ³Ãæ£¿

×î³õ¿ÉÄÜͨ¹ýÅжϲÎÊýÀ´ÊµÏÖ¡£Server ·µ»ØµÄ½á¹ûÖÐÓÐÒ»¸ö²ÎÊý webType£¬µ±ÖµÎª WKWebView ʱ²ÉÓà WKWebView ÀàÐÍ£¬·ñÔò²ÉÓà UIWebView ÀàÐÍ¡£µ«Êǵ±Ëæ×ÅÒµÎñµÄÔö³¤£¬½«»á³ä³â×Å´óÁ¿ if/else µÄ´úÂ룬¸÷ÖÖÎÊÌâ½Óõà¶øÖÁ¡£

×îÖÕÎÒÃǾö¶¨²ÉÓøü¼ÓÁé»îµÄ·½Ê½£¬¼´Í¨¹ý·ÓÉÖÐÐÄÀ´ÊµÏÖ¡£Â·ÓÉÖÐÐIJ»µ«½â¾öÁËËÑË÷¿ò¼ÜÖÐÒ³ÃæÌø×ªµÄÄÑÌ⣬ÆäËûÒµÎñÐèÇóÔÚÒ³ÃæÌø×ªÊ±Óöµ½µÄÎÊÌâÒ²µÃÒÔ½â¾ö¡£

Éè¼ÆÄ¿±ê

1.ʹÓüòµ¥¡£Â·ÓÉÖÐÐĶÔʹÓ÷½¶øÑÔÊÇÒ»¸öºÚºÐ×Ó£¬Ê¹Ó÷½²»ÐèÒª¹ØÐÄÈçºÎʵÏÖ£»

2.Ö§³Ö¶àÖÖÓ¦Óó¡¾°¡£ÒÔͼ 7 ÖÐµÄ 5 ÖÖ³¡¾°£¬Â·ÓÉÖÐÐͼ¿ÉÒÔ´¦Àí£¬¶øÇÒ¿ÉÒÔÌø×ªµ½ÓÒ²àµÄËÄÖÖÒ³ÃæÖеÄÈÎÒâÒ»¸öÒ³Ãæ£»

3.Îȶ¨¡¢²»ÇáÒױ仯¡£ÒòΪÐèÒªÖ§³Ö App ÖÐËùÓÐÒ³ÃæµÄÌø×ª£¬Èç¹û·ÓÉÖÐÐIJ»Îȶ¨£¬½«»áÔì³ÉºÜÑÏÖØµÄºó¹û£»

4.À©Õ¹¼òµ¥£¬Ò×ά»¤¡£ÒµÎñ·¢Õ¹ºÜ¿ì£¬Ôö¼ÓÒ³ÃæÊdz£¼ûµÄÊ£¬ÐèҪ·ÓÉÖÐÐĺÜÈÝÒ×ʵÏÖ¶ÔÐÂÒ³ÃæµÄÀ©Õ¹¡£

Èçͼ 8 Ëùʾ¼´ÊÇ·ÓÉÖÐÐĵÄÉè¼ÆÍ¼¡£

ͼ 8 ·ÓÉÖÐÐÄ¿ò¼Ü

·ÓÉÈë¿Ú

ÌṩÁËÁ½Àà·ÓÉÈë¿Ú·½·¨£¬Ò»ÀàÊÇÕë¶ÔÐÂÊý¾ÝЭÒéµÄ Scheme URL ·¾¶ÀàÐ͵IJÎÊý£¬ÁíÒ»ÀàÊÇÕë¶Ô¾ÉÊý¾ÝЭÒéµÄ²ÎÊý£¬Èç Server ´«ËÍÀ´µÄÊý¾ÝÖл¹ÓкܶàÔÚʹÓÃ×ÖµäÀàÐ;ÉЭÒéÊý¾Ý¡£

ЭÒéÊý¾Ýת»»²ã

²»Í¬µÄ·ÓÉÈë¿Ú£¬´«ÈëµÄÊý¾Ý¸ñʽ²»Ò»Ñù£¬Èç¹û²»½øÐÐͳһ£¬ºóÃæµÄ´¦Àí½«»áÓÐÁ½Ì×Âß¼­£¬³öÏÖ¶à¸ö if/else µÄ·ÖÖ§´úÂ룬´úÂëÈßÓà¡¢Éý¼¶Î¬»¤Âé·³¡£¸ù¾Ýµ±Ç°µÄʹÓÃÆµÂʺÍδÀ´µÄ·¢Õ¹·½Ïò£¬×îÖÕÑ¡ÔñÊǰѾÉЭÒéÊý¾Ýת»»³ÉÐÂЭÒéÊý¾Ý¡£

ÐÂЭÒ鹿Ôò

оÉЭÒéÖаüº¬µÄ×Ö¶ÎÊÇÒ»ÑùµÄ£¬Ö»ÊǾɵÄÌø×ªÐ­ÒéÖУ¬²ÎÊý±»·ÅÔÚÁË×ÖµäÖУ¬¶øÐÂÌø×ªÐ­ÒéÖУ¬²ÎÊýÊÇÔÚÒ»¸ö³¤×Ö·û´®ÖС£ÎªÁ˰ѾɵÄÌø×ªÐ­Òéת»»³ÉÐÂЭÒéÊý¾Ý£¬Öƶ¨ÁËÐÂÌø×ªÐ­Ò鹿Ôò¸ñʽ£º

ÆäÖУº

1.wbscheme£ºÊÇ scheme£¬ÓÃÓÚЭÒéÇø·Ö¡£Íⲿµ÷Æðʱ£¬Çø·ÖÊDz»ÊÇ 58 µÄ½»»¥Ð­Ò飻

2.router£ºauthority£¬ÓÃÓÚÒµÎñÇø·Ö¡£Çø·ÖÊDz»ÊÇÌøÆðЭÒ飻

3.pagetype£ºÊôÓÚ URL µÄ Path£¬ÓÃÓÚÇø·ÖÒ³ÃæÀà±ð£¬ÈçÊ×Ò³¡¢ÁбíÒ³¡¢ÏêÇéÒ³µÈ£»

4.tradeline£ºÊôÓÚ URL µÄ Path£¬ÓÃÓÚÇø·ÖÒµÎñÏߣ¬Èç¶þÊÖÒµÎñÏߣ¬·¿²úÒµÎñÏߣ¬ÕÐÆ¸ÒµÎñÏߵȵȣ»

5.otherparams=JsonString£ºquery ²ÎÊý£¬±íÊ¾Ìø×ªÊ±ÐèҪЯ´øµÄ²ÎÊý£»

¿ÉÒÔÀ©Õ¹ÆäËû×Ö¶Ë£¬ÒÔ½â¾öÌø×ªÊ±Ò³Ãæ¹Ø±Õ¡¢ÊÇ·ñµÇ¼µÈÎÊÌâ¡£

ÖÆ¶¨ÁËЭÒ鹿ÔòÖ®ºó£¬¾Í¿ÉÒ԰ѾÉЭÒéÊý¾ÝÓëÐÂЭÒé×Ö¶ÎÏà¶ÔÓ¦ÁË¡£Êý¾Ýת»»¹¤×÷ÊÇÓÉת»»Æ÷Íê³ÉµÄ¡£

ÒµÎñÏß·Ö·¢×ª»»Æ÷

Ç°ÃæÒѾ­½éÉÜÁËоÉÌø×ªÐ­ÒéµÄ²ÎÊý¶ÔÓ¦¹ØÏµ£¬ÏÖÔÚÐèÒªÒ»¸öת»»Æ÷°Ñ¾ÉЭÒéÊý¾Ýת»»³ÉÐÂÌø×ªÐ­Òé¡£µ«ÊÇÒòΪ¸÷ÒµÎñÏß¡¢Ö÷ App Ö÷ÒµÎñ¡¢ÆäËû´´ÐÂÒµÎñµÈÔÚÌø×ªÊ±£¬Server ´«ÈëµÄ²ÎÊý¡¢ÐèÒªµÄ²ÎÊý¿ÉÄܶ¼²»Ò»Ñù£¬ËùÒÔÐèÒª¶à¸öת»»Æ÷£¬¸ù¾ÝÒµÎñÏߣ¨trandline ²ÎÊý£©£¬ÎÒÃÇÖÆ¶¨ÁËÈçͼ 9 ËùʾµÄ¶à¸öת»»Æ÷¡£

ÿһ¸öת»»Æ÷¶¼ÊÇÒ»¸öµ¥Àý£¬²¢ÇÒ¶¼ÊµÏÖÒ»¸ö -(NSString *)dispatchActionData:(NSDictionary *)aJsonDic ·½·¨£¬×÷ÓÃÊǰÑ×ÖµäÀàÐ͵ľÉЭÒéÊý¾Ýת»»Îª×Ö·û´®ÀàÐ͵ÄÐÂЭÒéÊý¾Ý¡£

¸ù¾Ý tradeline ²ÎÊý£¬¾Í¿ÉÒÔÔÚת»»Æ÷Ó³Éä±íÖеõ½Æä ClassName£¬È»ºóͨ¹ýת»»Æ÷µ÷Óà dispatchAction:·½·¨£¬¼´¿ÉÍê³Éת»»¡£

×¢²á±í

Ç°ÃæÒѾ­¿´µ½ÁËÌø×ªÐ­ÒéµÄÊý¾Ý¸ñʽ£¬ÆäÖÐÁ½¸ö²ÎÊý×îÖØÒª£ºtradeline ºÍ pagetype£¬ÒòΪÐèÒªÁ½¸ö²ÎÊýÀ´¶¨Î»Ò»¸öÊÓͼ¿ØÖÆÆ÷¡£

ÔÚͬһ¸öÒµÎñÏßµÄ×¢²á±íÖУ¬key ÓëÊÓͼ¿ØÖÆÆ÷Ψһ¶ÔÓ¦¡£²»Í¬µÄÒµÎñÏߣ¬key Öµ¿ÉÒÔÖØ¸´¡£Í¼ 10 ·Ö±ðÊÇ»ÆÒ³ÒµÎñÏߺͶþÊÖ³µÒµÎñÏßµÄ×¢²á±í£¬ÆäÖÐ key ±íʾ pagetype£¬value ÊÇÊÓͼ¿ØÖÆÆ÷µÄ Class Name¡£

ÿһ¸öת»»Æ÷¶¼ÊÇÒ»¸öµ¥Àý£¬²¢ÇÒ¶¼ÊµÏÖÒ»¸ö -(NSString *)dispatchActionData:(NSDictionary *)aJsonDic ·½·¨£¬×÷ÓÃÊǰÑ×ÖµäÀàÐ͵ľÉЭÒéÊý¾Ýת»»Îª×Ö·û´®ÀàÐ͵ÄÐÂЭÒéÊý¾Ý¡£

¸ù¾Ý tradeline ²ÎÊý£¬¾Í¿ÉÒÔÔÚת»»Æ÷Ó³Éä±íÖеõ½Æä ClassName£¬È»ºóͨ¹ýת»»Æ÷µ÷Óà dispatchAction:·½·¨£¬¼´¿ÉÍê³Éת»»¡£

Ìø×ª¹ÜÀí

½âÎöÌø×ªÐ­Òé

Ç°ÃæÒѾ­Í³Ò»ÁËÌø×ªÐ­Ò飬ËùÒÔÔÚÕâÀïÖ»ÐèÒª½âÎöÒ»ÖÖ¸ñʽµÄÊý¾Ý¼´¿É¡£½âÎöºó¿ÉÒԵõ½ tradeline ²ÎÊý¡¢pagetype ²ÎÊýÒÔ¼° param ×ֵ䡣

Ä¿±êÒ³Ãæ¹ÜÀí

ͨ¹ý×¢²á±í¿ÉÒÔ»ùÓÚ tradeline ²ÎÊýºÍ pagetype ²ÎÊýÀ´¶¨Î»Ò»¸öΨһµÄÊÓͼ¿ØÖÆÆ÷¡£ËùÒÔÔÚ½âÎöÍêÌø×ªÐ­Òéºó£¬¿ÉÒÔÀûÓõõ½µÄ Class Name ͨ¹ýÔËÐÐʱ·½·¨´´½¨Ä¿±êÒ³Ãæ£¬×îºó°Ñ param ²ÎÊý´«µÝ¸øÄ¿±êÒ³Ãæ¡£

Ìø×ª¿ØÖÆ

Ìø×ª¿ØÖÆ¿ÉÒÔͨ¹ý Native ´úÂë»òÕß Server À´¿ØÖÆ£¬Èç¹ûδָ¶¨£¬Ôò²ÉÓüòµ¥µÄ Push ·½Ê½Ìø×ª¡£Â·ÓÉÖÐÐÄÖ§³ÖÒÔÏ 6 ÖÖ·½Ê½:

¼òµ¥µÄ Push Ìø×ªµ½Ä¿±êÒ³£º

Ìø×ªµ½Ä¿±êҳ֮ǰ pop µ½Éϼ¶Ò³Ã棻

Ìø×ªµ½Ä¿±êҳ֮ǰ PopToRootViewController£»

ͨ¹ý Present µÄ·½Ê½³ÊÏÖÄ¿±êÒ³£»

Ìø×ªÇ°ÏȵǼ£¬µÇ¼³É¹¦Ö®ºó²ÅÄÜÌø×ª£»

Ìø×ª¹ý³ÌÖÐûÓж¯»­¡£

Õâ 6 ÖÖ·½Ê½µÄÌø×ª¶¼¿ÉÒÔÔÚÌø×ªÐ­ÒéÖÐÔö¼Ó²ÎÊýÀ´¿ØÖÆ£¬ÊµÏÖÁËÌø×ª·½Ê½µÄ¶àÑùÐÔºÍÁé»îÐÔ¡£

ÊÓͼ¿ØÖÆÆ÷

ÊÓͼ¿ØÖÆÆ÷ЭÒé

ÔÚͨ¹ý Class Name ´´½¨¶ÔÏóºó£¬ÎªÁ˸üͳһµØ´´½¨ÊÓͼ¿ØÖÆÆ÷¡¢¸øÊÓͼ¿ØÖÆÆ÷¶ÔÏó¸³Öµ£¬ÉùÃ÷ÁËÒ»¸öЭÒ顣ЭÒéÖ»ÓÐÒ»¸ö·½·¨£¬×¢²á±íÖеÄËùÓÐÊÓͼ¿ØÖÆÆ÷¶¼ÐèҪʵÏÖÕâ¸ö·½·¨¡£

ÊÓͼ¿ØÖÆÆ÷À©Õ¹

ͨ¹ý×¢²á±í¿ÉÒÔͨ¹ý tradeline ²ÎÊýºÍ pagetype ²ÎÊýÀ´¶¨Î»Ò»¸öΨһµÄÊÓͼ¿ØÖÆÆ÷¡£Ò²¾ÍÊÇ˵ËùÓеÄÄ¿±êÒ³Ãæ¶¼ÓÐÊôÓÚ×Ô¼ºµÄ tradeline ²ÎÊý¡¢pagetype ²ÎÊý¡£ÎÞ·¨¸øËùÓеÄÄ¿±êÒ³ÃæÔö¼ÓÕâÁ½¸öÊôÐÔ£¬Ò²²»ÄÜÈÃËùÓеÄÄ¿±êÒ³ÃæÓµÓÐͬһ¸ö»ùÀ࣬¸üºÃµÄ·½Ê½ÊÇÔö¼ÓÒ»¸ö UIViewController µÄÀ©Õ¹¡£

À©Õ¹ÖгýÁ˶¯Ì¬Ôö¼Ó tradeline¡¢pagetype Á½¸öÊôÐÔÍ⣬»¹¼ÓÈëÁËÌø×ª¿ØÖƵÄÖÐÌá¼°µÄһЩ²ÎÊý×÷ΪÊôÐÔ£¬·½±ãÌø×ª¿ØÖÆ¡£

ËÑË÷Ò³Ãæ×é¼þ»¯

ÏÂÃæ·Ö±ð˵Ã÷ËÑË÷Ò³ÃæÄÚ²¿×é¼þ»¯µÄÁ½²ã¡£

ËÑË÷¿ò×é¼þ¡¢ÓïÒô×é¼þ¿ÉÅäÖÃ

ËÑË÷Ò³ÃæÖÐûÓÐʹÓÃϵͳµÄµ¼º½À¸£¬ÊÇΪÁ˸üºÃµØ¶¨ÖƵ¼º½À¸Î»ÖõÄËÑË÷¿òÊÓͼ¡£ËÑË÷Ò³Ãæ°ÑËÑË÷¿òÊÓͼ×é×°³ÉÒ»¸ö×é¼þ£¬¿ÉÒÔ¸ù¾ÝÐèÇó½øÐÐÁé»îÅäÖᣱÈÈç 58 ͬ³Ç App µÄ 7.12.0 °æ±¾£¬È«Õ¾ËѵÄËÑË÷¿òÔö¼ÓÁËÒ»¸öǰÖÃÀà±ðÑ¡Ôñ¿ò£¬ÕâÊÇÒ»¸öеÄËÑË÷¿ò×é¼þ£¬Ö»ÐèÒªÔÚȫվËÑËÑË÷Ò³ÃæÌæ»»ËÑË÷¿ò×é¼þ¼´¿É£¬¶ø²»ÐèÒªÐÞ¸ÄËÑË÷Ò³ÃæµÄÆäËû´úÂ룬ӰÏì×îС¡£

ÓïÒô×é¼þÒ²ÊÇ¿ÉÒÔÅäÖõģ¬Èç¹ûijЩҵÎñÒ³ÃæµÄËÑË÷Ò³Ãæ²»ÐèÒª£¬Ôò¿ÉÒÔ²»ÏÔʾ¸Ã×é¼þ¡£

ÕâÁ½¸ö×é¼þµÄÅäÖö¼ÊÇͨ¹ýÊý¾Ý²ã¸ù¾ÝÒµÎñÀ´ÊµÏֵġ£

ÏÂÃæ×ÅÖØËµÃ÷ UITableView ÄÚ²¿µÄ×é¼þ»¯¡£

Êý¾ÝÄ£ÐÍÊÊÅäÆ÷

Êý¾ÝÄ£ÐÍÊÊÅäÆ÷µÄ×÷ÓÃÊǰÑԭʼÊý¾Ýת»»³ÉÓëÒµÎñÓйصÄÊý¾ÝÄ£ÐÍ¡£Ô­Ê¼Êý¾Ý¿ÉÄÜÀ´×ÔÓÚ Server£¬Ò²¿ÉÄÜÊÇÀ´×ÔÓÚ±¾µØ»º´æ¡£Ô­Ê¼Êý¾ÝÒ»°ã²»Íâºõ NSDictionary¡¢NSArray£¬ÎªÁ˸üºÃµØ²Ù×÷Êý¾Ý£¬ÐèҪת»»³ÉÒÑÓеÄÊý¾ÝÄ£ÐÍ¡£

ÔÚËÑË÷Ò³ÃæÊµÏÖ×é¼þ»¯£¬Êý¾Ý¾ÍÊÇ Native Æ´½ÓµÄ¡£±ÈÈçÔÚȫվËÑ¡¢´óÀàËÑÖУ¬¾ÍÊǰÑÈÈ´Ê¡¢ËÑË÷ÀúÊ·Æ´½ÓΪһ¸öÊý×飬Ȼºó½»¸øÊý¾ÝÄ£Ð͹¤³§´¦Àí¡£Êý¾ÝÄ£Ð͹¤³§½âÎöԭʼÊý¾Ý£¬È»ºóÊä³öÊý¾Ý model Êý×é¡£

Èçͼ 11 ÊÇȫվËѵÄÊý¾ÝÄ£ÐÍÊÊÅäÆ÷µÄÊäÈëºÍÊä³ö£¬ÊäÈëµÄÊÇÈȴʺÍËÑË÷ÀúÊ·Êý¾Ý£¬¶ø¾­ÊÊÅäÆ÷ת»»Ö®ºó£¬Êý¾Ý±»×ª»»Îª {key : model} ×Öµä×é³ÉµÄÊý×é¡£±£Áô key Öµ£¬ÊÇΪÁËʹÓà key ¾­¹ýÊÓͼģÐÍ×¢²á±íµÃµ½¶ÔÓ¦ cell µÄ Class Name£¬¶ø model ¶ÔÏóÔòÊÇÓÃÀ´Îª cell ¸³ÖµµÄ¡£ÏÂÃæÏêϸ½âÎö˵Ã÷¡£

ͼ 11 Êý¾ÝÄ£ÐÍÊÊÅäÆ÷µÄÊäÈëºÍÊä³ö

ԭʼÊý¾Ý

´«ÈëµÄԭʼÊý¾ÝÊÇÒ»¸öÊý×飬Êý×éÖеÄÔªËØ¿ÉÄÜÊÇÊý×飬Ҳ¿ÉÄÜÊÇ×ֵ䣬Èçͼ 12 Ëùʾ£¬×ó²àԭʼÊý×飬¶¼ÊÇ×ÖµäÐÎʽ£¬ÓÐ 10 ¸ö×ֵ䣬ÄÇô×îºóÕ¹ÏÖÔÚ UITableView ÖУ¬section ÊýĿΪ 1£¬row ÊýĿΪ 10£»¶øÓÒ²àԭʼÊý×éÖÐÓÖ°üº¬ÁËÁ½¸öÊý×飬˵Ã÷ UITableView ÖлáÓÐ 2 ¸ö section¡£ÆäÖеÚÒ»¸ö×ÓÊý×éÖ»ÓÐ 1 ¸öÔªËØ£¬µÚ¶þ¸ö×ÓÊý×éÓÐ 4 ¸öÔªËØ£¬ËµÃ÷ UITableView µÄÁ½¸ö section ·Ö±ð»áÓÐ 1 ¸öºÍ 4 ¸ö row¡£

ͼ 12 Á½¸öԭʼÊý¾Ý

ԭʼÊý×éÖУ¬»¹ÓÐÒ»¸öºÜÖØÒªµÄ²ÎÊýÊÇ×ÖµäµÄ key Öµ£¬±ÈÈçÓÒ²àԭʼÊý×éÖÐÓÐÒ»¸ö key£ºhotword£¬ÔÚÊý¾ÝÄ£ÐÍÓ³Éä±í£¨Èçͼ 13 Ëùʾ£©ÖÐ»á´æÔÚ¶ÔÓ¦Õâ¸ö key µÄÒ»¸öÊý¾Ý model£ºWBSearchHotWordModel¡£

ͼ 13 Êý¾ÝÄ£ÐÍ×¢²á±í

Êý¾ÝÄ£ÐÍ×¢²á±í

Êý¾ÝÄ£ÐÍ×¢²á±íÊÇÒ»¸ö×ֵ䣬ÔÚ½âÎöԭʼÊý¾ÝÖУ¬Í¨¹ý key Öµ¿ÉÒÔÕÒµ½¶ÔÓ¦µÄÊý¾Ý model µÄ Class Name£¬Í¼ 13 ÊÇËÑË÷Ä£¿éµÄÊý¾ÝÄ£ÐÍ×¢²á±í¡£

Êý¾ÝÄ£ÐͳØ

Êý¾ÝÄ£Ðͳز»ÊÇÒ»¸öÀà¡¢Îļþ¡¢Ä£¿é£¬¶øÊǶà¸öÊý¾Ý model µÄ¼¯ºÏ¡£Êý¾ÝÄ£ÐͳØÖÁÉÙ°üº¬ÁËÊý¾ÝÄ£ÐÍÓ³Éä±íÖÐËùÐèÒªµÄÊý¾ÝÄ£ÐÍ¡£

Êý¾ÝÄ£ÐͳýÁËÉùÃ÷һЩҵÎñÐèÒªµÄÊôÐÔÖ®Í⣬»¹ÐèҪʵÏÖÒ»¸ö½âÎö·½·¨ - (void)generateModelWithOriginalDict:(NSDictionary *)dict¡£

Êý¾ÝÄ£ÐÍת»»

Êý¾ÝÄ£ÐÍת»»¹ý³ÌÈçÏ£º

1.±éÀúԭʼÊý¾ÝÊý×飬ȡ³ö×ÖµäÖÐµÄ key Öµ£»

2.ͨ¹ýÊý¾ÝÄ£ÐÍÓ³Éä±í£¬ÕÒµ½ key ¶ÔÓ¦µÄ Class Name£»

3.´´½¨Êý¾ÝÄ£ÐÍ Class Name µÄʵÀý¶ÔÏó model£»

4.ÀûÓÃÊý¾ÝÄ£ÐÍʵÏÖµÄ generateModelWithOriginalDict:´«ÈëÊý¾Ý£»

5.°Ñ{key : model}Õâ¸ö×Ö¶Î×÷ÎªÔªËØ¼ÓÈ뵽еĽá¹ûÊý×éÖУ»

6.±éÀúÍê³É£¬·µ»ØÐµĽá¹ûÊý×é¡£

ÊÓͼģÐÍÊÊÅäÆ÷

Êý¾ÝÊÇΪÊÓͼ·þÎñµÄ£¬µÃµ½Êý¾ÝÄ£ÐÍÊý×éºó£¬¾Í¿ÉÒÔÔÚÒ³ÃæÕ¹Ê¾ÁË¡£×é¼þÊÇÔÚ UITableView ÖÐչʾ£¬ËùÒԴ󲿷ÖÇé¿öÊÓͼ¶¼ÊÇ UITableViewCell£¬Èç¹ûÊÓͼ¹¤³§µÃµ½µÄÊÓͼ²»ÊÇ UITableViewCell£¬¶øÊÇ UIView£¬Ôò¹¤³§»á°Ñ UIView ·â×°µ½ UITableViewCell ÖС£

ÊÓͼģÐÍ×¢²á±í

ÊÓͼģÐÍ×¢²á±íÊÇÒ»¸ö×Öµä£¬Ç°ÃæÒѾ­µÃµ½ÁËÊý¾ÝÄ£ÐÍÊý×飬Êý×éÖÐÿ¸öÔªËØ¶¼ÊÇÒ»¸ö{key : model}×ֵ䣬ͨ¹ý key Öµ¿ÉÒÔÕÒµ½¶ÔÓ¦µÄÊÓͼģÐ굀 Class Name£¬Í¼ 14 ÊÇËÑË÷Ä£¿éµÄÊÓͼģÐÍ×¢²á±í¡£

ͼ 14 ÊÓͼģÐÍ×¢²á±í

ÊÓͼģÐͳØ

ÊÓͼģÐͳز»ÊÇÒ»¸öÀà¡¢Îļþ¡¢Ä£¿é£¬¶øÊǶà¸öÊÓͼµÄ¼¯ºÏ¡£ÊÓͼģÐͳØÖÁÉÙ°üº¬ÁËÊÓͼģÐÍÓ³Éä±íÖÐËùÐèÒªµÄÊÓͼģÐÍ¡£

ÊÓͼģÐͳýÁËÉùÃ÷һЩҵÎñÐèÒªµÄÊôÐÔÖ®Í⣬»¹ÐèҪʵÏÖÒ»¸ö·½·¨ - (void)configSubViewsWithModel:(id)model¡£¶ÔÍⱩ¶µÄ·½·¨Ö»ÓÐÒ»¸ö£¬µ«ÊµÏÖÉÏ»á¸ù¾Ý model µÄ¾ßÌåÊý¾ÝÀàÐÍ£¬½øÐв»Í¬µÄ´¦Àí¡£

×é¼þÄ£ÐÍת»»

ͼ 15 ×é¼þÉú²úÈ«¹ý³Ì

×é¼þÄ£ÐÍת»»¹ý³Ì¾ÍÊÇͨ¹ýÊý¾Ý key Öµ´ÓÊÓͼģÐͳØÖвéѯģÐÍ Class Name µÄ¹ý³Ì¡£Èçͼ 15 ÖеÄǰ 3 ¸ö²½Ö裺

1.resultSearchList ÊÇÊý¾ÝÄ£Ð͹¤³§µÄÊä³ö½á¹û£¬ÆäÖÐÿ¸öÔªËØ¶¼ÊÇÒ»¸ö{key : model}×ֵ䣻

2.»ñÈ¡µ½ indexPath.row λÖõÄÔªËØ£¬½âÎöµÃµ½ key ºÍ model Êý¾Ý£»

3.ͨ¹ý key Öµ£¬Í¨¹ýÊÓͼģÐÍÓ³Éä±íµÃµ½ÊÓͼµÄ Class Name¡£

×é¼þÉú²ú

×é¼þµÄÉú²ú¹ý³Ì¾ÍÊÇͨ¹ýÊý¾ÝÄ£ÐÍÊÊÅäÆ÷¡¢ÊÓͼÃþÊÊÅäÆ÷£¬µÃµ½ÊÓͼµÄ¹ý³Ì¡£

Íê³ÉÊý¾ÝÄ£ÐÍÊÊÅäÆ÷µÄ¹¤×÷ºó£¬ÔÚ UITableView µÄЭÒé·½·¨ tableView:cellForRowAtIndexPath:·½·¨ÖÐʵÏÖÊÓͼµÄÉú³É£¬Èçͼ 18 ÖеĺóÃæÈý¸ö²½Ö裺

1.¸ù¾Ý Class Name£¬Éú³ÉÊÓͼ¶ÔÏ󣬲¢ÇÒÀûÓÃÊÓͼ·½·¨ÅäÖÃÊý¾Ý£»

2.¼ÙÈçÊÓͼÊÇ UITableViewCell ÀàÐÍ£¬ÔòÖ±½Ó·µ»ØÊÓͼ¶ÔÏó£»

3.·ñÔòÈç¹ûÊÓͼֻÊÇ UIView ÀàÐÍ£¬Ôò°Ñ view ¼ÓÔØµ½ UITableViewCell ÖУ¬È»ºó·µ»Ø cell ʵÀý¡£

Èç´Ë£¬±ãÉú²ú³öÅäÖÃÁËÊý¾ÝµÄ×é¼þ¡£

×é¼þ³Ø

×é¼þ³ØÊǰ´ÕÕ¹¦ÄÜ»®·ÖµÄ£¬ÔÚËÑË÷¿ò¼ÜÖУ¬×é¼þ³ØÖеÄ×é¼þÊÇËùÓÐËÑË÷Ò³Ãæ¿ÉÄÜʹÓõÄ×é¼þ¡£ÆäÖÐÿһ¸ö×é¼þ²»µ«°üÀ¨Êý¾ÝÄ£ÐÍ¡¢ÊÓͼģÐÍ£¬»¹°üÀ¨×¢²á±íºÍÊÊÅäÆ÷ÖеĴ¦Àí¡£Èçͼ 16 Ëùʾ£¬Ç°ÃæµÄ½éÉÜ´Ó°´ÕÕÄ£¿é»®·ÖµÄ£¬¶øÃ¿Ò»¸öºì¿ò¶¼ÊÇÒ»¸ö×é¼þ£¬ÈçÈÈ´Ê×é¼þ¡£

ͼ 16 ×é¼þ³Ø

Ôö¼Ó×é¼þ

Ëæ×ÅÒµÎñ·¢Õ¹ºÍÐèÇóµÄÔö¼Ó£¬²»¿É±ÜÃâ»áÐèÒªÔö¼ÓһЩеÄ×é¼þ¡£Ô­ÔòÊÇÄܸ´Óþ¡Á¿¸´Ó㬲»Äܸ´ÓÃÒ²²»±ØÒª°Ñ×é¼þ×öµÄÌ«ñîºÏ¡£

1.Ê×ÏȰ´ÕÕ½Ó¿ÚÊý¾Ý£¬´´½¨Ò»¸öеÄÊý¾Ý model£¬°üÀ¨ÊôÐԺͽâÎö·½·¨generateModelWithOriginalDict:£»

2.ÔÚÊý¾ÝÄ£ÐÍÓ³Éä±íÖÐÔö¼ÓÒ»¸öеļüÖµ¶Ô£¬key Öµ²»ÒªÖظ´£¬value ¾ÍÊÇ model µÄ Class Name£»

3.¸ù¾Ý UI ͼ¿ª·¢ÐµÄÊÓͼģÐÍ£¬²¢ÇÒÍê³É¶ÔÊý¾ÝµÄÅäÖ÷½·¨ configSubViewsWithModel£º

4.ÔÚÊÓͼģÐÍÓ³Éä±íÖÐÔö¼ÓÒ»¸öеļüÖµ¶Ô£¬key ÖµÓë 2 Ïàͬ£¬value ¾ÍÊÇ 3 ÖÐн¨µÄÊÓͼģÐ굀 Class Name¡£

Èç´Ë£¬±ãÍê³ÉÁË×é¼þµÄÔö¼Ó¡£Ö®ºó¿ÉÒÔ¸ù¾ÝÊý¾ÝµÄ²»Í¬ÅäÖã¬ÈÃ×é¼þ¿ÉÒÔÈÎÒâµÄÅÅÁÐ×éºÏ¡£

×ܽá

ËÑË÷¿ò¼ÜµÄÓÅ»¯ÊÇÒ»¸ö³ÖÐøµÄ¹ý³Ì¡£µ±¾ÉµÄ¿ò¼ÜÎÞ·¨Âú×ãÒµÎñµÄ¿ìËÙ·¢Õ¹Ê±£¬ÐèÒª¶ÔËÑË÷¿ò¼Ü½øÐдó¹æÄ£µÄÖØ¹¹£¬À´½â¾ö¾É´úÂëÈßÓà¡¢²»Ò׸´Óᢲ»Ò×ÒÆÖ²¡¢À©Õ¹ÄѵÄÎÊÌ⣻´ó²¿·ÖÇé¿öÏ£¬ÊǽøÐÐС¹æÄ£µÄÓÅ»¯¡¢À©Õ¹ÒÔÂú×ãÐèÇóµÄµü´ú¡£ÓÉ´ËÍÆ¹ãµ½ÆäËûµÄÄ£¿é£¬Æä¾­ÑéÊÇͨµÄ¡£

1.Ä£¿é£¯¿ò¼Üϵͳ»¯Éè¼Æ¡£×ۺϿ¼ÂǸ÷ÖÖ¿ÉÄÜ»á½ÓÈëµÄÒµÎñÒÔ¼°µ±Ç°ÒµÎñµÄÀ©Õ¹¡£±ÈÈçËÑËØÄ£¿é´Ó¸Õ¿ªÊ¼µÄÒ»¸öÒµÎñÏß½ÓÈë¼°¶¨ÖÆ»¯µ½¶à¸öÒµÎñÏߵĽÓÈë¼°¶¨ÖÆ»¯£¬Ëù´øÀ´ÏµÍ³µÄ¸´ÔÓÐÔ»áÓиù±¾±ä»¯¡£Éè¼ÆµÄʱºòÒ»¶¨²»ÒªÍÑÀë¾ßÌåµÄÒµÎñºÍÎÊÌ⣬ÒÔ½â¾ö¾ßÌåµÄÎÊÌâΪ³ö·¢µã¡£

2.ÉÆÓÃ×é¼þ»¯¡£Ò³ÃæÊÇÒ»¸öºÐ×Ó£¬×é¼þÊǺÐ×ÓÀïÃæµÄ°Ú·ÅµÄÎïÆ·£¬Êý¾ÝÖ¸Ã÷°ÑÄÄЩÎïÆ·ÈçºÎ°Ú·Å¡£È˲Ù×÷Êý¾Ý£¬Ã¿¸öÈ˶¼¿ÉÒÔÔÚºÐ×ÓÀï°Ú³öÈÎÒâÅÅÁеÄÎïÆ·¡£ËùÒÔÊý¾ÝÊÇÒµÎñÓйصģ¬×é¼þÊÇͨÓõġ¢¿É¸´Óõġ¢µÍñîºÏµÄ¡£

3.¼°Ê±ÓÅ»¯ºÍÖØ¹¹¡£²»Òª°ÑÎÊÌâÍϵ½×îºó£¬·ñÔòС·¶Î§µÄÐ޸ĿÉÄÜ»á²úÉú´óÁ¿µÄÎÊÌ⣬ÎÊÌâ»á±¬Õ¨ÐԵر¬·¢£¬²»µÃ²»×ö´ó¹æÄ£Öع¹¡£

 

 

   
3134 ´Îä¯ÀÀ       29
Ïà¹ØÎÄÕÂ

Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
Ïà¹ØÎĵµ

ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
Ïà¹Ø¿Î³Ì

»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì