ios - Storyboard中的 UIProgressView 值

标签 ios objective-c uiprogressview

您好,这对大多数人来说似乎是一个非常微不足道的问题,但它确实让我措手不及。我正在使用 Storyboard 来创建我的应用程序,当用户第一次注册时,他们会被引导通过“介绍”。我有一个 UIProgressView 来向用户显示他们走了多远,它在每个 View Controller 中设置。但是,我需要获取进度 View 在我的代码中设置的值,并且我不断收到不兼容的类型错误。

//viewcontroller.m
float complete = _progress;


//viewcontroller.h
 @property (weak, nonatomic) IBOutlet UIProgressView *progress;

我已经尝试了其他多行代码,但是这给我带来了错误最少的代码!非常感谢您的帮助!

最佳答案

使用

float complete = self.progress.progress;

float complete = _progress.progress;

代替

float complete = _progress;

使用良好的命名约定将有助于避免错误并提高代码的可读性。您可以将其声明为 progressView 以更加清晰

@property (weak, nonatomic) IBOutlet UIProgressView *progressView;

并将其访问为

float complete = self.progressView.progress;

关于ios - Storyboard中的 UIProgressView 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24848897/

相关文章:

objective-c - Control+Click 不触发 menuForEvent

ios - iPad 应用程序——viewDidLoad 触发前的长黑屏

ios - UIButton 选择器的状态和进度

ios - SWRevealViewController:显示后视时删除前视交互

ios - 延迟沿着 BezierPath 动画 UIView

php - 将 JSON 发布到 PHP 服务器

objective-c - 当我修改文件时发送 kevent NOTE_DELETE

iphone - 将不能被 10 整除的数字映射到 UIProgressview

ios - 如何在 UIProgressView 中设置进度

ios - 如何制作水平滚动但垂直固定的单行 Collection View ?