Git Product home page Git Product logo

cyltableviewplaceholder's Introduction

ChenYilong 👋

😄 I'm @ChenYilong, living in Auckland, New Zealand, and a programmer who knows a bit about Objective-C, Swift, and Java and has written apps and frameworks.
👯 I'm currently writing some Swift, flutter, and Java code in my spare time at iTeaTime(源码派). Welcome to join the group.
📫 If you want to chat, you can send me an email, direct Twitter DM, and other ways to contact me.
📺 Welcome to fellow my YouTube channel: @iTeaTime Tech | 技术清谈

cyltableviewplaceholder's People

Contributors

chenyilong avatar nidom avatar readmecritic avatar ryansong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cyltableviewplaceholder's Issues

适配bug iphone XR XS XMax.

猜测你是用[UIScreen mainScreen].bounds这个方法获取屏幕大小设置placeholder的frame. 这个方法的size对这三个机型有问题.

关于源码的疑问

qq20170728-152631 2x

这里为什么需要特意限制返回值为false呢?因为项目中复用到了tableView的代理部分,这里想根据情况做不同的处理,但是返回为false时抛出了异常,希望了解的帮助我解答一下。同时如果注释掉了会发生什么情况呢?

UITableViewController

UITableViewController如果没实现numberOfSectionsInTableView的话,空数据判断错误。因为默认计算出的section为1。

自定义tableView的dataSource,使用cyl_reloadData不起效

您好,我使用了objc.io在controller瘦身里说的方法,写了一个继承UITableViewDataSource的类,作为tableView的dataSource。
然后在UIViewController里,使用cyl_reloadData。发生错误。
那么我是需要在dataSource里遵守PlaceHolder协议吗?期待您的解答,谢谢

重复刷新触发空列表显示导致所有SubViews被移除

刷新到空列表状态 => 再次刷新到空列表状态

PlaceholderView中的SubViews消失

        // Make sure it is still above all siblings.
        [self.placeHolderView removeFromSuperview];
        [self addSubview:self.placeHolderView];
        [self bringSubviewToFront:self.placeHolderView];

改为

        // Make sure it is still above all siblings.
        [self bringSubviewToFront:self.placeHolderView];

为什么是基于tableView?

一直没想明白为什么是基于tableview的空页面呢?
如果是UICollectionView怎么办?
如果是一个普通的界面怎么办?
这种断网异常处理的不应该是APP内统一处理吗~~

空数据的问题

如果产品的请求失败和无数据UI是不同设计的话,会有这个情况
1.用户进入功能,无网,显示请求失败UI
2.有网后刷新数据,如果这个时候数据是空数据,就无法切换成空数据的UI了

CYLTableViewPlaceHolder遮挡了MJRefresh的footer

我在引入CYLTableViewPlaceHolder之前,已经使用了MJRefresh

self.tableView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
// when refreshing
}];

工作正常。

按照READ.md的步骤引入CYLTableViewPlaceHolder之后,占位视图显示正常,但是MJRefresh的footer view却没有了。上面那个block还是触发了的,就是footer里的刷新的菊花和文案不见了。

不知道是我哪里用得不对,还是这是一个存在的问题需要解决?

运行报错

我的cocoapods之前升过级,
更新项目的库成功,不过我手动改了profile的格式为txt,编辑后又改了过来,运行时报link错误。
ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.