如何设置可能有或没有文字的设置标签?

问题描述:

我是一个在Swift中开发iOS应用程序的人,我有一个字符串数组,我通过创建一个新的变量来分离字符串字面值,该变量是数组及其索引之一。我想把每个新创建的字符串放在一个文本标签中,并将其显示在我的视图控制器中。我希望标签堆叠在每个垂直顶部,但是我不希望标签出现在视图控制器中,如果该字符串结果为零。该字符串可能有也可能没有值,具体取决于用户是否决定使用数据填充数据,并通过Firebase进行检索。我不认为这与火力基地有关。我只是好奇,什么是最有效的方式来显示这些标签在另一个之上,但如果一个等于零,标签的大小减少到零,下一个标签落后(再次取决于它是否包含一个值或不)取代那一个。这是因为我不希望标签占据视图控制器中的空间,如果不包含值。如何设置可能有或没有文字的设置标签?

+1

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

尝试这样

if(yourstringname is NSNumber) 
{ 

} 
else if (yourstringname.isEmpty) 
{ 

} 
else if (yourstringname != nil) { 

} 
其他明智的,你可以使用SwiftValidator库

一些条件,使您可以检查

https://github.com/SwiftValidatorCommunity/SwiftValidator