美文网首页
iOS 新东西学习方法

iOS 新东西学习方法

作者: 随心_追梦 | 来源:发表于2017-03-11 17:13 被阅读0次

iOS更新速度还是比较快的,感觉自己经常不知道系统更新了什么,所以今天搜了一下,学了一个学习新东西的方法,和大家分享一下。

第一步

我们拿UITableView为例,如果我们想看看tableView是不是更新了什么新的方法,我们可以点进UITableView里面,如图:


屏幕快照 2017-03-11 下午4.36.37.png

第二步

这是tableView里面的方法,我们就拿看看iOS 8.0 看看有没有新的添加的东西。我们可以搜索8.0


15CABC10-1A7C-4F62-8F5A-03C05292AA4D.png

第三部

这样就可以看到了8.0新填的东西,第一个我们就发现,iOS8.0为我们提供了一个新的类,UITableViewRowAction。这个类是干什么用的呢?接下来我们可以用我们神奇的百度了。我们可以看看这个类是干什么用的。接下来我们看到百度的解释为:


12CDCDF4-9938-482A-B3AC-3BB9B56E1536.png

虽然是Swift的解释,我想这也不影响我们看吗,先看看中文原来是做侧拉滑动的。看第一个方法返回值是一个数组。我不怎么懂Swift,但是我想oc一定是有对应的方法的。然后我们就可以看看,OC中什么方法返回一个数组。

第四步

我们可以在刚才搜索到的界面里重新搜索 UITableViewRowAction 看看那个方法与这个有关,并且返回的是一个数组。然后我就发现了这个:


4FE40EA9-6B5C-4768-8F0B-9923D3A4508E.png

然后我们就试试看看这个方法,到底是怎么用的:

- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    
}

傻逼了,不知道怎么用,这个时候怎么办呢,机制的我可以看看苹果的解释吗,他不是说是返回一个数组吗?我们看看它要求的返回的数组里面包含什么元素不就好了吗?


E589B8F0-C4A7-4C62-ABBF-1B739B9235CA.png

第五步

他就让我们返回UITableViewRowAction 这个玩意,按我们就可以
开干了,先创建这个东西再说,我们一步一步试试:

- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    UITableViewRowAction *action = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"haha" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
        NSLog(@"------");
    }];
    return @[action];
}

开始运行

2337FC32-9419-4291-AC1A-B2B11C6799E7.png

cell有点大,大家见谅......
可能有的同学说我们可以直接百度OC的方法不就完了吗?看看是怎么用的,但是我感觉这样学习知识会让知识成为我们自己的,万一百度上没有,我们也可以自己按照这种放法摸索,加入刚才我们不百度搜索看看这个类是干什么用的,我们就可以跳过第三部,直接第四步,这样我们就可以学到新的知识了。

相关文章

  • iOS 新东西学习方法

    iOS更新速度还是比较快的,感觉自己经常不知道系统更新了什么,所以今天搜了一下,学了一个学习新东西的方法,和大家分...

  • iOS学习方法收集

    在这里收集一些iOS学习方法,会不断更新

  • 新感悟

    刘老师每天在课堂上分享一些新东西,不管是学习方法,还是一些对软件设计的想法,都让我受益匪浅。

  • 终身学习,用好大脑

    如何用最少的时间,花最小的力气“事半功倍”地学习新东西。推荐一本好书《如何学习》,它针对的就是学习方法,是由美国人...

  • 任何成事都在于方法、功力+心态

    任何成事好像都是这个定律,方法、功力+心态。你想想是不是。 刚到一个新的岗位,要学一样新东西,首先是学习方法,其次...

  • 0820-晨读感悟-愿我们能成为那个被一直模仿却从未被超越的人

    生活中很多事情其实都要用到模仿,当我们开始学习新东西的时候需要寻找一些相关资料,这些资料可能是大师总结的学习方法,...

  • iOS 学习方法

    记录我总结的学习方法。这里将程序员需要学习的语言,框架等都当做技能。 1.给每一个技能分好优先级 程序员需要学习的...

  • 你可以学会--《如何学习》3

    本文是对《如何学习》第二部分“增强记忆,如何才能记住新东西”的读后笔记,涉及三个重要学习方法的解读,还有一些实操建...

  • Xcode 11 的那些新东西

    Xcode 11 的那些新东西Xcode 11 的那些新东西

  • iOS学习方法练习

    很多APP都要用的如tabelView新版本@synthesize window = _window; 练习 1、...

网友评论

      本文标题:iOS 新东西学习方法

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