2016-07-21 20 views
3

Ich bin sehr neu in ResearchKit und ich habe gerade meine eigenen benutzerdefinierten aktiven Schritt zusammen mit einem View-Controller erstellt und ich brauche die nächste Schaltfläche für eine kurze Zeit deaktiviert werden. Ich bin mir nicht sicher, wie ich das im Moment erreichen soll. Ich entdeckte, dass ich den Titel ändern konnte, aber ich kann die Schaltfläche nicht so deaktivieren, wie ich es mit dem cancelButtonItem in der Navigationsleiste tun konnte. Zum Beispiel deaktivieren Sie die Taste abbrechen wie diesesWie kann die nächste Schaltfläche in einem benutzerdefinierten aktiven Schritt mit ResearchKit in Swift 2.2 deaktiviert werden?

cancelButtonItem.enabled = false

Gibt es so etwas wie das für die nächste Schaltfläche in einem aktiven Schritt? Wenn ja, kann mir jemand ein solches Beispiel geben?

Danke!

+0

Wenn Sie einen Blick eine der Beispiel nehmen: https://github.com/ResearchKit/ResearchKit/blob/master/ResearchKit/ActiveTasks /ORKWalkingTaskStepViewController.m Ich denke, Fortsetzung Schaltfläche wird standardmäßig nicht angezeigt. Ich schlage vor, dass Sie ein Problem auf der Github-Website veröffentlichen. – Yuan

+0

Nun, wenn es hilft, den Punkt zu bekommen, ich möchte, dass die Schaltfläche "Weiter" erscheint oder nach einer gewissen Zeit zugänglich ist. Ich möchte, dass es nicht zugänglich ist, bevor diese Dauer erreicht ist. Entschuldigung, ich bin ein wenig neu in der iOS-Entwicklung und ich kenne Objective-C nicht so gut wie Swift. – fr0z3n2

Antwort

1

Ich fand nur hacken Art und Weise, wie es zu verbergen:

for subview in self.view.subviews { 
    for subview1 in subview.subviews { 
     for subview2 in subview1.subviews { 
      for subview3 in subview2.subviews { 

       if let button = subview3 as? UIButton { 
        button.hidden = true 
       } 
      } 
     } 
    } 
}