菜鸟教程小白 发表于 2022-12-12 20:57:18

ios - NSPredicate - 带参数的动态谓词


                                            <p><p>我是 NSPredicates 的新手,但我知道基础知识。</p>

<p>这就是我的谓词现在的样子:</p>

<pre><code> %@&#34;, searchText];
</code></pre>

<p>我想做的是能够创建这样的谓词(伪代码):</p>

<pre><code>NSPredicate *myPredicate = _ARGUMENT_&#34;];
</code></pre>

<p>然后在例如循环中使用它(伪代码):</p>

<pre><code>for(NSString *searchString in self.allStrings)
{
    NSPredicate *myNewPredicate = ;
    //Here I do the searchOperations with my new predicate
}
</code></pre>

<p>我想这样做,以便我可以有一些基本谓词,然后在它们上放置参数以进行搜索。我不想再次创建我的谓词。</p>

<p>希望你能理解。</p>

<p>谢谢!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>使用以下</p>

<pre><code>NSPredicate *myPredicate = $ARGUMENT&#34;];

for(NSString *searchString in self.allStrings)
{
    NSPredicate *myNewPredicate = ;
    //Here I do the searchOperations with my new predicate
}
</code></pre>

<p>我也建议阅读这篇文章 <a href="http://nshipster.com/nspredicate/" rel="noreferrer noopener nofollow">http://nshipster.com/nspredicate/</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - NSPredicate - 带参数的动态谓词,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22710225/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22710225/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - NSPredicate - 带参数的动态谓词