iOS 不走代理方法的原因

2019-12-04  本文已影响0人  野咪咕

UICollectionView,UITableView 的宽可以设置为0 高不能设置为0  不然会出问题

  self.collectionView.frame = CGRectMake(0,0,0,30);

1、 自己设置的代理方法不走的原因

1、 代理是否设置

2、设置了双重代理,那么最后一个设置的将不会调用。例如:在一个控制器VC里面设置了music_delegate代理,并实现了代理- (void)music_open方法。但是当前控制器当点击某个按钮的时候,弹出一个单利的view,而单利view在显示的时候也设置了music_delegate代理,并实现了代理- (void)music_open方法,那么当前控制器的代理方法将不会调用。切记

2、UITableView 代理方法不走的原因

1、tableview 代理是否设置

delegate和dataSource

2、numberOfRowsInSection

返回数据是否为0

3、数据请求

 tableView 是否刷新

上一篇 下一篇

猜你喜欢

热点阅读