菜鸟教程小白 发表于 2022-12-11 18:34:39

ios - 读取自定义对象的数据以填充表格 View


                                            <p><p>我已经像这样设置了一个自定义公司对象:</p>

<pre><code>class Company: NSObject {

var companyName: String
var companyLogo: String
var stockPrice: String
init(companyName:String, companyLogo:String, stockPrice:String) {
self.companyName = companyName
self.companyLogo = companyLogo
self.stockPrice = stockPrice
}
}
</code></pre>

<p>我为每个对象赋予如下属性:</p>

<pre><code>func companyList() -&gt; {
let apple = Company(companyName: &#34;Apple&#34;, companyLogo: &#34;AppleLogo&#34;, stockPrice: prices)
let google = Company(companyName: &#34;Google&#34;, companyLogo: &#34;GoogleLogo&#34;, stockPrice: prices)
let twitter = Company(companyName: &#34;Twitter&#34;, companyLogo: &#34;TwitterLogo&#34;, stockPrice: prices)
let tesla = Company(companyName: &#34;Tesla&#34;, companyLogo: &#34;TeslaLogo&#34;, stockPrice: prices)
let samsung = Company(companyName: &#34;Samsung&#34;, companyLogo: &#34;SamsungLogo&#34;, stockPrice: prices)

return
}
</code></pre>

<p>我想用 Company 对象的数据填充 tableview 的标签 - 例如,我想设置 tableview 的标签以读取所有公司名称 - 使用公司名称字符串的硬编码数组(即不作为对象)很简单:</p>

<pre><code>cell.textLabel.text = companyNames
</code></pre>

<p>既然我有一个 Company 对象,我该如何做同样的事情?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>听起来您想将一个数组(公司)转换为另一个数组(公司名称)。这是 <code>map</code> 的好用处:</p>

<pre><code>let companyNames = companyList().map({ $0.companyName })
cell.textLabel.text = companyNames
</code></pre>

<p>或者,你可以先找到合适的公司,然后是它的名字:</p>

<pre><code>cell.textLabel.text = companyList().companyName
</code></pre>

<p>不需要中间数组,所以我建议第二个选择。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 读取自定义对象的数据以填充表格 View ,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41620754/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41620754/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 读取自定义对象的数据以填充表格 View