如何将成员添加到UIView

时间:2015-08-23 00:05:57

标签: ios swift cocoa-touch colors uislider

所以我试图在我的项目中使用这个库:Color Slider我按照说明操作。它说明了

self.colorSlider = ColorSlider()
self.colorSlider.frame = CGRectMake(0, 0, 10, 150)
self.view.addSubview(self.colorSlider)

是添加colorSlider成员的合适方法。当我尝试这段代码时,我收到错误:

"[name of View Controller] does not have a member named colorSlider"

我究竟做错了什么以及如何解决这个问题?提前致谢!

1 个答案:

答案 0 :(得分:2)

你必须首先声明变量,如下所示:

csv.DictReader

我刚刚将它添加到一个项目中,当我第一次声明变量时它就像黄油一样,视图控制器肯定会找到它

查看完整的viewController版本:

import csv

with open(os.path.abspath(path_to_file), "r") as f:
    reader = csv.reader(f)

# APPEND READER LINES INTO LIST    
csvList = []
for row in reader:
    csvList.append(row)

# ITERATE THROUGH LIST, CHECK AGAINST NEXT ROW
for i in range(len(csvList) - 1):
    # FIND THE COLUMN NUMBER (BELOW USES 1)
    if (csvList[i][1] == csvList[i + 1][1]):
        doSomething()            

如果你想测试它,只需在XCode中创建一个新项目,这是一个用于“选项卡式应用程序”的快速项目。用我上面发布的最后一个解决方案替换FirstViewController中的所有信息,这个解决方案就在这个名为“FirstViewController”的正上方,您可以自己尝试一下!

好的,故事板:

var colorSlider = ColorSlider()

设置,它看起来像这样:

enter image description here

因此,这是故事板中UIView的快速简单的阵型,它将视图提供给FirstViewController。正如您所看到的,我所做的只是选择“第一场景”的“视图”,然后在“类”下拉框中,我将其从UIView更改为ColodSlider,这基本上是一个带有Storyboard的类型转换。我不会使用故事板,所以下一个最好的选择是在“第一个场景”中添加另一个UIView,然后调整大小,一旦你有你想要的大小,那么你就像我一样再次进入类下拉框如上所述,你选择“ColorSlider”,你会在视图中看到一个颜色滑块,其中BIG VIEW是主视图,仍然是一个UIView。