美文网首页
iOS 不走代理方法的原因

iOS 不走代理方法的原因

作者: 野咪咕 | 来源:发表于2019-12-04 14:50 被阅读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 是否刷新

相关文章

网友评论

      本文标题:iOS 不走代理方法的原因

      本文链接:https://www.haomeiwen.com/subject/quclgctx.html