UITableViewCell шағын кластарындағы нөлдер

Мен UITableViewCell қолданбасының ішкі сыныпын жасаймын. Менде UILabels, UIImageViews және т.б. үшін қасиеттер деп жарияланған сауда нүктелері бар. Мен бұл сауда нүктелерін бір жерге нөлге қоюға бола ма? UIViewController-дың ішкі сыныптарында viewDidUnload құқығы бар, бірақ UITableViewCells үшін ұқсас нәрсе бар ма? Рахмет.

0
Мен бір нәрсені ойластырып жатырмын - жауап алды ма? Айта кету керек, егер сіз ARC ретінде пайдаланып жатсаңыз, онда timalletmanдің жауапы деalloc қажетсіз болғандықтан және жүйе шын мәнінде кесте ұяшығын бөліп алған кезде, ол субвайстарды да бөліп алу керек. Мен жауапты деп ойламаймын, бұл сізге қажеті жоқ: UIKit көзқарастарымен айналысады, бірақ контроллерлер көзқарастар емес, сондықтан оларды тазалау керек
қосылды автор Rhubarb, көзі

2 жауаптар

Сіздің қасиеттеріңізді қалай реттегеніңізге байланысты (сақтап, күшті, тағайындау және т.б.) i-var-ды босатып, nil-ге subdlasses dealloc() әдісінде орнатқыңыз келеді.

Бұл туралы. TableCell кестені қайта пайдалану арқылы қайта пайдаланса, онда сол түрдегі ұяшық қажет болғанда қайта пайдалану үшін қол жетімді болады. Қайта пайдалануды күтіп тұрса, ол әлі де есте қалады және бөлінбейді.

Іске сәт.

0
қосылды

UITableViewCell - UIView кіші сыныбы, сондықтан тазартуды бірдей жолмен басқарасыз. Бірақ есіңізде болсын, ұяшықтарды кесте айналдырады, сондықтан сіз дайындалатын әдіске байланысты дайындық әдісін орнатуыңыз қажет болуы мүмкін.

0
қосылды