为函数创建通用类

时间:2018-08-18 10:04:54

标签: ios swift function

我有一个删除数据库实体的功能,就像这样...

$(window).on('load', function(){
 newSubscriber();
});

function newSubscriber(){
var URL = $(location).attr('href');
 var GET_ARR = URL.split('?');

 if(GET_ARR[1] == 'subscriber=yes'){

    $("#popup-box").fadeIn("fast", () => {});
         $("#popup-box-content").html("<p style='text-align: center'>Thank you for subscribing to our mailing list!</p>");

          $("#popup-close").click(() => {
            $("#list-builder, #popup-box").hide();
          });

}

}

当我想删除一个实体时,我像这样调用上面的函数。

func deleteAllData(entity: String) { let appDelegate = UIApplication.shared.delegate as! AppDelegate let managedContext = appDelegate.persistentContainer.viewContext let fetchRequest = NSFetchRequest<NSManagedObject>(entityName: entity) // let DelAllReqVar = NSBatchDeleteRequest(fetchRequest: fetchRequest as! NSFetchRequest<NSFetchRequestResult> as! NSFetchRequest<NSFetchRequestResult>) let DelAllReqVar = NSBatchDeleteRequest(fetchRequest: fetchRequest as! NSFetchRequest<NSFetchRequestResult>) do { try managedContext.execute(DelAllReqVar) } catch { print(error) } }

我想在所有要删除实体的视图控制器中编写此函数。现在我不确定这些事情...

  1. 如果我想在任何一个viewcontroller的扩展中编写此函数,然后在需要的地方使用它,我该如何实现呢?。

  2. 如果不想在扩展中编写该函数,而是想在一个单独的类中编写此函数,该如何实现呢??

0 个答案:

没有答案