小编Voy*_*ger的帖子

Swift从Realm中删除对象

我有从JSON响应中保存列表的Realm对象.但是现在我需要删除该对象,如果该对象不再从JSON列表中列出.我是怎么做到的?这是我的领域

func listItems (dic : Array<[String:AnyObject]>) -> Array<Items> {
        let items : NSMutableArray = NSMutableArray()
        let realm = try! Realm()
        for itemDic in dic {
            let item = Items.init(item: itemDic)
                try! realm.write {
                    realm.add(item, update: true)
                }
            items.addObject(item)
        }
        return NSArray(items) as! Array<Items>
}
Run Code Online (Sandbox Code Playgroud)

xcode realm swift

11
推荐指数
4
解决办法
2万
查看次数

禁用UIPageViewController Swipe - Swift

在我的项目中,我使用UIPageViewController在5个子UIViewController之间滑动.在一些子视图控制器中,我需要禁用UIPageViewController的滑动手势,因此当用户滑动它时不会更改为其他视图.那我怎么能禁用子视图控制器的滑动?

感谢您的帮助.谢谢

xcode uipageviewcontroller swift

4
推荐指数
2
解决办法
5466
查看次数

Swift - 在另一个数组的开头插入新数组

我想在另一个数组的开头插入一个数组。我怎样才能在 Swift 中做到这一点?

基本上,当用户滚动到顶部时,我从服务器获取数据并希望在顶部而不是底部显示新数据。

这是我的代码:

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    if indexPath.row == 0 { // user reached the top
        if (self.loadMore == true) {
            self.page += 1
            self.getUserData(Page:self.page)
        } 
    }
}

func getUserData(Page:Int) {
    DataService().getData(page:Page) { data, error, errorDic in
        if error != nil {
            //oops
            return
        }

        if (self.loadMore == true) {
          self.data += data!
        } 

        self.tableView.reloadData()
    }
}
Run Code Online (Sandbox Code Playgroud)

uitableview nsmutablearray swift

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