寫項(xiàng)目的時(shí)候,遇到了個(gè)問題,如題(即自定義Cell上放Button, 然后實(shí)現(xiàn)Button的點(diǎn)擊方法,push到下一界面),百度了下,沒有得到任何有效的方法, 問了有經(jīng)驗(yàn)的同事,同事給了句,找響應(yīng)者.于是,解決了.想必也會(huì)有不少小程序員會(huì)要遇到這樣的需求,代碼奉上,希望能夠幫到搜索到這一問題的人以幫助,少走一點(diǎn)彎路.(代碼我可以教給你怎么寫,天賦我是教不了,想知道為什么,或者什么的,自己去研究響應(yīng)者好了,我是搞開發(fā)的,不是搞授課的,只追求實(shí)現(xiàn).理論別找我!)廢話不多說,開啟正文:
在tableViewCell.xib里拖拽Button,并將Button點(diǎn)擊方法拖拽到cell.m里,在方法里寫
- (IBAction)ButtonAction:(UIButton *)sender {
id responder = self.nextResponder;
while (![responder isKindOfClass:[UIViewController class]] && responder != nil) {
responder = [responder nextResponder];
}
UIViewController *rootVC = (UIViewController *)responder;
MViewController *MVC = [[MViewController alloc] init];
[rootVC.navigationController pushViewController:MVC animated:YES];
}
cell.m里要引頭文件MViewController(你要push的VC).
問題完美解決,如滿意請(qǐng)給予個(gè)贊支持一下咯!