Thursday 15 September 2011

ios - How to set Action for UIButton in UITableViewCell -


मेरे पास XIB फ़ाइल है TimerCell.xib के साथ UITableViewCell cellForRowAtIndexPath में दूसरे वर्ग में मैं यह UITableViewCell आरंभ करें:

  स्थिर NSString * CellIdentifier = @ "cellTimer"; टाइमर सेल * सेल = [टेबलव्यू डेक्यूवर पुन: प्रयोज्य सेल विथआईडेंटिफायर: सेलआईडेंटिफायर]; अगर (सेल == नीला) {// सेल = [[टाइमरसेल आलोक] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: CellIdentifier]; NSArray * nib = [[NSBundle mainBundle] loadNib नामांकित: @ "टाइमरसेल" स्वामी: स्वयं विकल्प: शून्य]; सेल = [निब ऑब्जेक्टऐटइंडएक्स: 0];   

मेरे टाइमरसेल में मेरे पास दो UILabel और एक UIButton है। इस बटन के लिए मैं किसी विधि को कार्रवाई सेट करना चाहूंगा

मैं यह कैसे कर सकता हूँ? और वास्तविक समय में मेरी पृष्ठभूमि उलटी गिनती टाइमर के पहले UILabel डेटा में कैसे दिखाना है?

कोड का यह भाग आपकी मदद करेगा <प्री> स्थिर NSString * CellIdentifier = @" सेलटाइमर "; टाइमर सेल * सेल = [टेबलव्यू डेक्यूवर पुन: प्रयोज्य सेल विथआईडेंटिफायर: सेलआईडेंटिफायर]; अगर (सेल == नीला) {// सेल = [[टाइमरसेल आलोक] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: CellIdentifier]; NSArray * nib = [[NSBundle mainBundle] loadNib नामांकित: @ "टाइमरसेल" स्वामी: स्वयं विकल्प: शून्य]; सेल = [निब ऑब्जेक्टऐटइंडएक्स: 0]; UIButton * बटन = [UIButton बटन के साथप्रकार: UIButtonTypeRoundedRect]; button.tag = indexPath.row; [बटन addTarget: स्वयं कार्रवाई: @ सिलेक्टर (एएमथुट :) कंट्रोल ईवेंट्स: यूआईकंटोलइवेंटटीचडाउन]; [बटन सेटटाइटल: @ "सेलबुटन" के लिए स्टेट: यूआईसीओन्ट्रॉलस्टेटअनॉर्मल]; Button.frame = CGRectMake (80.0, 0.0, 160.0, 40.0); [Cell.contentView addSubview: बटन]; } रिटर्न सेल; } - (शून्य) एक विधि: (UIButton *) प्रेषक {एनएसएलॉग (@ "मैंने एक बटन% डी क्लिक किया है", प्रेषक। Tag); }

आशा है कि यह मदद करता है !!!

No comments:

Post a Comment