自定義cell裡面新增button點選跳轉別的介面

2021-07-16 20:00:17 字數 1267 閱讀 8859

要是我下面的**能夠幫到到家希望你們關注一下我的bog哦。。

以前實現過這個功能。後來專案需求去掉,,後來又要做到這一步,,好久沒有搞了,剛剛一會就是不可以實現,後來就用block來解決了這個問題,做完需求以後還是想實現這個坑爹的**來做到發現原來是少了乙個設定**,,奇葩的事情真多,,用**來操作直接,下面我來用來裡來是現在這個玩意

1,在自定義的cell裡面來寫乙個**吧

a           這個是在cell的.h裡面的**

#import

// 制定協議:

@protocol termcelldelegate

- (void)choseterm:(uibutton *)button;

@end

@inte***ce customcell : uitableviewcell

@property (assign, nonatomic) iddelegate;//這個是**屬性

- (ibaction)sender:(id)sender;//這個是button按鈕響應的方法

@end

b    那麼我們就來.m裡面的**也給加上

- (ibaction)sender:(id)sender

2 好了上面是cell裡面制定**操作。。接下來就是在控制器裡面來實現一下咯

a  第一步還是控制器類裡面要遵守**方法這個不要多說

@inte***ce rootviewcontroller ()別的tableview我就不多說了

這個方法就是遵守協議以後實現的**方法哦

- (void)choseterm:(uibutton *)button

不!!!!還有乙個就是你沒有在cell裡面設定**。。我就掉到這個坑裡面去了

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

*///person *per = self.dataarr[indexpath.row];

cell.delegate = self;  這個就是最重要的,不設定一下這個玩意就是坑爹,,我自認倒霉,,不設定這個就是不會來到這個裡面呼叫到上面的那個**方法

= per.titlestr;

= per.contentstr;

= [uiimage imagenamed:per.imgname];

return cell;

}好了這個是我的一點點小小的心得,,希望可以幫到到家  

自定義cell的高度

自定義cell的高度 1.把模型資料再次改寫成 乙個擁有frame和模型資料的模型類 2.在設定資料的frame類中把 擁有模型資料和frame的模型類 賦值 3.在 方法中heightforrow中只要拿到擁有frame和資料模型的模型類就可以 算出高度了 1.新建乙個繼承自uitableview...

自定義cell的用法

對於乙個當轉行幹ios的我來說,通過一段時間的使用,確實感覺到了自定義cell的強,那麼我就來說說我個人對於自定義的愚見。一 用xib來建立乙個cell 在日常開發中,往往有一些整體樣式呈現某種統一的,布局風格一樣的cell展示時,我們首選就是用xib來定義我們的cell,從而某種程度上也減少了不必...

自定義cell的流程

自定義cell的流程 通過 自定義cell的流程 1 新建乙個繼承自uitableviewcell的類 2 重寫initwithstyle reuseidentifier方法 新增所需顯示的子控制項 不需要設定子控制項的資料和frame 進行子控制項一次性的屬性設定 有些屬性只需設定一次,比如字型 ...