小编Pan*_*kil的帖子

3
推荐指数
1
解决办法
3132
查看次数

如何检查数组中是否存在重复值?

var arrEmails = NSMutableArray()
arrEmails = ["a.a@gmail.com", "a.a1@gmail.com", "a.a@gmail.com", "b.b@gmail.com", "c.c@gmail.com", "a.a1@gmail.com"]
Run Code Online (Sandbox Code Playgroud)

上面是我的数组,我想检查是否有任何重复的值。为此,我写了下面的代码。

let set = NSCountedSet.init(array: arrEmails as! [Any])
        var duplicates: Int = 0

        for var object in set {
            if set.count(for: object) > 1 {
                duplicates = duplicates+1
            }
        }
Run Code Online (Sandbox Code Playgroud)

但在上面的代码中,如果数组包含如下值,则返回重复值 1。

arrEmails = ["a.a@gmail.com", "", "", "b.b@gmail.com", "", ""]
Run Code Online (Sandbox Code Playgroud)

我不想删除重复值,我只想检查数组中重复值的数量。怎么查?请帮帮我。

duplicates nsmutablearray ios swift

3
推荐指数
1
解决办法
4706
查看次数

如何从TableView的顶部删除顶部空间?

在我的视图控制器中,我有1个具有不同数据的表视图。

顶部蓝色是“视图”,底部蓝色是TabBar。

在主屏幕中,顶部是“视图”,在“趋势”屏幕中,我通过将其约束更改为0来隐藏它。

  1. 家和2.趋势

当我滚动tableview以查看新帖子时以及单击趋势视图时,我会在TableView中加载新数据并在tableview顶部滚动代码。

dispatch_async(dispatch_get_main_queue(), ^{
        [self.tblVW setContentOffset:CGPointZero animated:NO];
        [self.tblVW reloadData];
    });
Run Code Online (Sandbox Code Playgroud)

但它不会移到表格视图的顶部。

顶部有一个空格,当我触摸tableview时,它将滚动到顶部。

iphone uitableview uiscrollview ios

0
推荐指数
1
解决办法
1350
查看次数