小编Ste*_*Vet的帖子

swift核心数据获取关系

我有点困惑尝试从swift中的coredata获取关系数据

Person Entity 包含person名称和Unique Id.与书籍的关系是一对多的

例如

Person Entity: 
idPerson = 25 - namePerson = John
idPerson = 26 - namePerson = Steve
Run Code Online (Sandbox Code Playgroud)

图书实体包含图书的标题,图书的唯一标识和与人的关系标识(personBook).与人的关系是一对一的例如

Books Entity: 
idBook = 2543 - titleBook = title one - personBook = 25
idBook = 2544 - titleBook = title two - personBook = 25
idBook = 2545 - titleBook = title three - personBook = 26
Run Code Online (Sandbox Code Playgroud)

这里我的数据模型截图:(没有图像,因为我没有声誉)

人类

        @objc(Person)
        class Person: NSManagedObject {
              @NSManaged var idPerson: String
              @NSManaged var namePerson: String
              @NSManaged …
Run Code Online (Sandbox Code Playgroud)

core-data relationship swift ios8 xcode6gm

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

在geometryReader中设置@State var

如何在 GeometryReader 中设置 @State var?

这是我的代码:

@State var isTest:Int = 0

var body: some View {
    VStack{
        ForEach(self.test, id: \.id) { Test in
            VStack{
                GeometryReader { geometry in
                    self.isTest = 1
Run Code Online (Sandbox Code Playgroud)

我尝试使用一个函数,但它不起作用。

@State var isTest: Int = 0

func testValue() {
    self.isTest = 1
}

var body: some View {
    VStack{
        ForEach(self.test, id: \.id) { Test in
            VStack{
                GeometryReader { geometry in
                    testValue()

Run Code Online (Sandbox Code Playgroud)

任何想法?谢谢!

swiftui geometryreader

7
推荐指数
2
解决办法
4523
查看次数

swiftui 列表 - 快速滚动

我有一个全屏元素列表。

    VStack{
        List {
           ForEach(books, id: \.id) { book in
             Text(book.title)
               .background(Color.yellow) // text background
               .listRowBackground(Color.blue) // cell background
           }
           .frame(height: UIScreen.main.bounds.height)
         }

    }
    .background(Color.red)
    .edgesIgnoringSafeArea(.all)
Run Code Online (Sandbox Code Playgroud)

滚动时是否可以将每个单元格固定在顶部?我不知道该怎么做。

谢谢你!

xcode scroll list swiftui

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

在 WooCommerce 中的 WC_Product_Query 上按名称“LIKE”过滤产品

在 WooCommerce using wc_get_products()function 中,我想找到一种使用运算符按名称过滤产品的方法LIKE

实际上,我只能按特定定义的名称过滤产品:

$args = array(
    'limit' => 5,
    'name' => 'Test',
);
$result = wc_get_products( $args );
Run Code Online (Sandbox Code Playgroud)

是否可以过滤名称为 LIKE 'test' 的产品

php wordpress product woocommerce

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

在 SwiftUI 中加载多个 UIImage 时出现内存问题

我使用这个简单的代码从 Temp 目录加载图像


struct AddNewMedia: View {

      @State var filename:String

      func imageFullPath(filename:String)->UIImage {
           let pathToTemoDir = FileManager.default.temporaryDirectory.appendingPathComponent(filename)
               return UIImage(contentsOfFile: pathToTemoDir.path)!
      }

         var body: some View {

             Image(uiImage: self.imageFullPath(filename: filename))
               .resizable()
               .scaledToFit()
     }
}
Run Code Online (Sandbox Code Playgroud)

每个新图像都需要大量内存才能可视化。在这个项目中,我需要加载 20-30 个图像,因此我应该减少每个图像所需的内存,现在每个图像大约 23mb。

是否可以直接从图像路径加载图像而不将其添加到内存中?有什么建议么?非常感谢!

memory-management uiimage swiftui

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