嗨,所以这对大多数人来说似乎是一个非常微不足道的问题,但它确实让我措手不及。我正在使用故事板来创建我的应用程序,当用户第一次注册时,他们将通过“介绍”。我有一个UIProgressView来向用户显示它们的距离以及它在每个视图控制器中的设置。但是我需要在代码中获取进度视图设置的值,并且我不断遇到不兼容的类型错误。
//viewcontroller.m
float complete = _progress;
//viewcontroller.h
@property (weak, nonatomic) IBOutlet UIProgressView *progress;
我已经尝试了多行其他代码,但是这给我带来了错误最少的代码!非常感谢帮助!
答案 0 :(得分:2)
使用
float complete = self.progress.progress;
或
float complete = _progress.progress;
而不是
float complete = _progress;
使用良好的命名约定有助于避免错误并提高代码的可读性。为了更加清晰,您可以将其声明为progressView
@property (weak, nonatomic) IBOutlet UIProgressView *progressView;
并以
的形式访问它float complete = self.progressView.progress;