나는 이것을 스스로 알아 내려고 노력했지만, 그것을 성취하는 방법에 대해서는 전혀 모른다. 본질적으로 내가하려는 것은 다음과 같습니다.
상위 목표 : UIProgressView
을 의미가 아닌 다른 유형의 표시기로 사용하십시오.
Details : 사용자가 '목표'를 완료하면 (예 : UIViewController
의 "complete"라는 UIButton을 눌러서이 하나를 "View Controller 1"이라고 부름) 두 번째로 UIProgressView를 업데이트하고 싶습니다. UIViewController
(이것을 "View Controller 2"라고 부름). View Controller 2에 여러 개의 UIProgressViews
이 있으며 각각은 '완료된'카테고리의 목표 수를 나타냅니다. 그래서 나는이 같은 View Controller
2에 무효 방법을 가지고 같은 을 거라고 : 목표를위한 진행 표시기로 UIProgressView 사용하기.
(void)progressMade:(NSString *)category { categoryOneProgressView.progress += 1/8 ; //this would be called from View Controller 1, after the "complete" button was pressed. }
당신의 도움에 미리 감사드립니다.
아마 당신의 문제를 해결하지만, C에서 0과 1/8이 같음을 기억하십시오. ** 1.0/8 ** – Vladimir
나는 블라디미르가 옳다고 말한 것을 믿습니다. 이 목표를 달성하기위한 또 다른 옵션은 2 개의 UIView가 중첩 된 상태로 진행률 표시 줄을 만드는 것입니다. 그러면 원하는대로 사용자 정의 할 수 있습니다. 그냥 기본보기 너비/높이/배경색보기에 대한 색상, 다음 진행률 및 기본 너비 (따라서 defaultWidth/8 의미하는 중첩 된 막대의 너비를 계산하는 방식의 8 분의 1입니다.) – bgoers