相关疑难解决方法(0)

从Swift中的nib定制UITableViewCell

我正在尝试从笔尖创建自定义表格视图单元格.我在这里指的是这篇文章.我面临两个问题.

我创建了一个.xib文件,其中拖动了一个UITableViewCell对象.我创建了一个子类,UITableViewCell并将其设置为单元格的类,将Cell设置为可重用的标识符.

import UIKit

class CustomOneCell: UITableViewCell {

    @IBOutlet weak var middleLabel: UILabel!
    @IBOutlet weak var leftLabel: UILabel!
    @IBOutlet weak var rightLabel: UILabel!

    required init(coder aDecoder: NSCoder!) {
        super.init(coder: aDecoder)
    }

    override init(style: UITableViewCellStyle, reuseIdentifier: String!) {
        super.init(style: style, reuseIdentifier: reuseIdentifier)
    }

    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}
Run Code Online (Sandbox Code Playgroud)

在UITableViewController中我有这个代码,

import UIKit …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift ios8

128
推荐指数
6
解决办法
15万
查看次数

在SwiftUI中,如何在UIView内或作为UIView使用UIHostingController?

另一个问题标题可能是“如何将UIHostingController的视图添加为UIView的子视图?”

我正在创建一个新的UI组件,很想尝试SwiftUI。下图是当前视图结构。UIView是我现在正在使用的(右上),而SwiftUI视图是我尝试使用的(右下)。

在此处输入图片说明

观看了WWDC 2019中的所有SwiftUI视频之后,我仍然不知道如何使用SwiftUI视图并将其放在应该将UIView实例放到哪里。

我从“ Integrating SwiftUI”演讲中注意到,有一个NSHostingView适用于macOS的https://developer.apple.com/documentation/swiftui/nshostingview#,这让我想知道是否有类似的东西或可以实现的替代方法它。

我读了类似现有UIKit应用程序中的“ 包括SwiftUI视图”之类的问题,其中提到SwiftUI和UIKit可以一起使用UIHostingController。但是,我想做的是仅采用一小段SwiftUI,并将其放入我现有的UIKit视图组件中,而不是将其用作控制器。

我是iOS开发的新手,如果有一种方法可以将视图控制器用作UIView视图,请发表评论。谢谢。

uiviewcontroller uiview ios swift swiftui

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

标签 统计

ios ×2

swift ×2

ios8 ×1

swiftui ×1

uitableview ×1

uiview ×1

uiviewcontroller ×1