Ios 如何设置可能包含或不包含文本的标签?

Ios 如何设置可能包含或不包含文本的标签?,ios,arrays,swift,label,optional,Ios,Arrays,Swift,Label,Optional,我是一个在Swift中开发iOS应用程序的人,我有一个字符串数组,通过创建一个新变量(数组及其索引之一)将其分解为单独的字符串文本。我想把每个新创建的字符串放在一个文本标签中,并显示在我的视图控制器中。我希望标签垂直堆叠在每个标签的顶部,但是如果字符串为零,我不希望标签出现在视图控制器中。该字符串可能有值,也可能没有值,这取决于用户是否决定用数据填充该字符串,以及我是否通过firebase检索该字符串。但我不相信这与firebase有关。我只是好奇,如果一个等于零,那么标签的大小将减少到零,而后

我是一个在Swift中开发iOS应用程序的人,我有一个字符串数组,通过创建一个新变量(数组及其索引之一)将其分解为单独的字符串文本。我想把每个新创建的字符串放在一个文本标签中,并显示在我的视图控制器中。我希望标签垂直堆叠在每个标签的顶部,但是如果字符串为零,我不希望标签出现在视图控制器中。该字符串可能有值,也可能没有值,这取决于用户是否决定用数据填充该字符串,以及我是否通过firebase检索该字符串。但我不相信这与firebase有关。我只是好奇,如果一个等于零,那么标签的大小将减少到零,而后面的下一个标签(同样取决于它是否包含值)将替换该标签,那么最有效的方法是什么。这是因为如果视图控制器中没有值,我不希望标签占用空间

试试这样的条件

if(yourstringname is NSNumber)
{

}
else if (yourstringname.isEmpty)
{

}
else if (yourstringname != nil ) {

}
另外,您可以使用SwiftValidator库进行检查


使用tableview,并使用flatMap确定tableview的数据源。