所以我试图在我的项目中使用这个库: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"
我究竟做错了什么以及如何解决这个问题?提前致谢!
答案 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()
设置,它看起来像这样:
因此,这是故事板中UIView的快速简单的阵型,它将视图提供给FirstViewController。正如您所看到的,我所做的只是选择“第一场景”的“视图”,然后在“类”下拉框中,我将其从UIView更改为ColodSlider,这基本上是一个带有Storyboard的类型转换。我不会使用故事板,所以下一个最好的选择是在“第一个场景”中添加另一个UIView,然后调整大小,一旦你有你想要的大小,那么你就像我一样再次进入类下拉框如上所述,你选择“ColorSlider”,你会在视图中看到一个颜色滑块,其中BIG VIEW是主视图,仍然是一个UIView。