ठीक है, मैं क्या सोच रहा हूँ है, शीर्षक, घटनाक्रम, ओवरहेड और दोस्त पृष्ठभूमि के लिए UIImageView
, UILabel
खिताब के लिए, और UIButton
के लिए विस्तार के साथ कस्टम UIView
होगा। तो मूल रूप से
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
खिताब आपने की वापसी गिनती हो रही है।
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
प्रत्येक शीर्षक के लिए UIView
वापस लौटा रहा है।
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
कि शीर्षक के भीतर पंक्तियों की गिनती हो रही है। आपको इसके लिए एक सरणी बनाए रखने की आवश्यकता हो सकती है।
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
सेल आइटम
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
शुरू में की ऊंचाई होने यह सभी वर्गों के लिए 0 (शून्य), जब पर उपयोगकर्ता नल का विस्तार होना चाहिए, यह पंक्तियों की संख्या के संबंध में वृद्धि की जानी चाहिए * उस खंड के भीतर सेल ऊंचाई।
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
आप विस्तार के लिए सभी पंक्तियों की स्थापना के लिए कुछ अच्छे तर्क की आवश्यकता हो सकती
आपका विस्तार बटन कार्यों कुछ की तरह,
- (void) expandSection:(UIButton *)sender;
है कि आप पहचान सकते हैं जो अनुभाग sender.tag का उपयोग कर विस्तार किया जाना है , तो टैग को ठीक से जोड़ना न भूलें। वर्तमान अनुभाग को स्टोर करने के लिए आपको .h
फ़ाइल में int
की आवश्यकता हो सकती है, और - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
डेटासोर्स विधि में उपयोग किया जा सकता है।
क्या आपकी समस्या हल हो गई है? – Bhavin
नहीं, अभी तक नहीं .... –
क्या आपने मेरा उत्तर चेक किया है? – Bhavin